A1300399510 7c6e6d4dc7 修改
2023-08-15 14:55:24 +08:00

354 lines
6.3 KiB
Plaintext

/*底部导航 */
.fixfooter {
position: fixed;
bottom: 0;
left: 0;
display: flex;
width: 100vw;
text-align: center;
/* line-height: 100rpx; */
height: 88rpx;
border-top: 1px solid #e8e8e8;
z-index: 1000;
background: #fff;
justify-content: center;
align-items: center;
}
.fixfooter .view {
display: inline-flex;
flex: 1;
height: 100%;
background: #fff;
vertical-align: middle;
font-size: 20rpx;
color: #666;
width: 33%;
position: relative;
align-items: center;
justify-content: center;
}
.fixfooter .index image {
width: 51rpx;
height: 51rpx;
display: block;
margin: 0 auto;
}
.fixfooter .view .num {
background-color: #f95d5d;
box-shadow: 0 0 8rpx rgba(0, 0, 0, 0.7);
width: 24rpx;
height: 24rpx;
color: #fff;
padding: 8rpx;
border-radius: 50%;
position: absolute;
left: calc(50% + 10rpx);
top: 0rpx;
font-size: 18rpx;
padding: 0 8rpx;
}
.fixfooter .user image {
width: 48rpx;
height: 48rpx;
display: block;
margin: 0 auto;
}
.fixfooter .user image.hotbtn1 {
width: 36rpx;
height: 45rpx;
}
.fixfooter .plus {
position: relative;
}
.fixfooter .plus image {
display: inline-flex;
width: 28rpx;
height: 28rpx;
}
.fixfooter .plus .roll {
position: absolute;
width: 100rpx;
height: 100rpx;
border-radius: 50rpx 50rpx 0 0;
/* border-top: 1px solid #e8e8e8; */
top: -40rpx;
/* background: #fff; */
left: calc(50% - 50rpx);
/* box-shadow: 0 -2px 5px 0 #ccc; */
}
.fixfooter .plus .c {
background: #fff;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 100;
color: #E4C762;
font-size: 21rpx;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.fixfooter .plus .c .round {
width: 66rpx;
height: 66rpx;
background: #333;
border-radius: 50%;
margin: 0 auto -14rpx;
position: relative;
top: -20rpx;
color: #fff;
display: flex;
align-items: center;
justify-content: center
}
.fixfooter .plus .c .round1 {
width: 62rpx;
height: 62rpx;
background: #fdda58;
border-radius: 50%;
margin: 0 auto -14rpx;
position: relative;
top: -20rpx;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
animation: grow-shrink 1s infinite;
}
.fixfooter .plus .c .round1 image {
width: 30rpx;
height: 30rpx;
}
@keyframes grow-shrink {
0% {
transform: scale(1);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}
}
.submit-form {
display: flex;
width: 100%;
height: 100%;
justify-content: center;
align-items: center;
position: relative;
}
.submit-form button {
background: transparent;
border: none;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 10;
}
.submit-form button::before,
.submit-form button::after {
border: none;
}
.hover {
background: transparent;
}
.selected-point,
.selected-point-mid,
.selected-point-center {
display: block;
height: 30rpx;
width: 30rpx;
border-radius: 50000%;
position: absolute;
background: transparent;
z-index: 9999;
overflow: visible;
}
.selected-point {
top: 100px;
left: 200px;
/* position: relative; */
top: 0;
left: 50%;
transform: translateX(-50%);
border-radius: 50%;
}
.selected-point {
animation-name: sploosh;
animation-duration: 2s;
animation-delay: 0.5s;
animation-iteration-count: infinite;
animation-direction: normal;
}
.selected-point-mid {
animation-name: sploosh1;
animation-duration: 2s;
animation-delay: 0.5s;
animation-timing-function: ease-in;
animation-iteration-count: infinite;
animation-direction: normal;
}
.selected-point-center {
animation-name: sploosh2;
animation-duration: 2s;
animation-timing-function: ease-in;
animation-delay: 0.5s;
animation-iteration-count: infinite;
animation-direction: normal;
}
@keyframes sploosh {
0% {
box-shadow: 0 0 0 15rpx rgba(255, 215, 74, 0.30);
background: rgba(255, 215, 74, 0.05);
}
100% {
box-shadow: 0 0 0 50rpx rgba(255, 215, 74, 0.0);
background: rgba(255, 215, 74, 0.0);
}
}
@keyframes sploosh1 {
0% {
box-shadow: 0 0 0 0 rgba(255, 215, 74, 0.99);
background: rgba(255, 215, 74, 0.90);
}
100% {
box-shadow: 0 0 0 37.5rpx rgba(255, 215, 74, 0.0);
background: rgba(255, 215, 74, 0.0);
}
}
@keyframes sploosh2 {
0% {
box-shadow: 0 0 0 7.5rpx rgba(255, 215, 74, 0.60);
background: rgba(255, 215, 74, 0.60);
}
100% {
box-shadow: 0 0 0 50rpx rgba(255, 215, 74, 0.0);
background: rgba(255, 215, 74, 0.0);
}
}
.selected-point-mid-icon {
width: 30rpx;
height: 30rpx;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 50%;
z-index: 111111;
}
.issue-btn {
height: 100%;
width: 100%;
/* background-color: aquamarine; */
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
position: relative;
}
.issue-btn .issue-text {
color: #E4C762;
font-size: 22.5rpx;
margin-bottom: 10rpx;
}
.issue-btn .issue-circle {
width: 60rpx;
height: 60rpx;
background-color: #fdda58;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.issue-btn .issue-circle1 {
width: 60rpx;
height: 60rpx;
background-color: #fdda58;
border-radius: 50%;
position: absolute;
top: -50rpx;
transform: translateY(50%);
}
.issue-btn .issue-circle1::after,
.issue-btn .issue-circle1::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
border-radius: 50%;
transform: translate(-50%, -50%);
animation-duration: 2s;
animation-delay: 0.5s;
animation-iteration-count: infinite;
animation-direction: normal;
}
.issue-btn .issue-circle1::after {
animation-name: sploosh;
}
.issue-btn .issue-circle1::after::after {
animation-name: sploosh2;
animation-timing-function: ease-in;
}
.issue-btn .issue-circle1::before {
animation-name: sploosh1;
animation-timing-function: ease-in;
}