A1300399510 f652b677f9 提交
2023-05-06 19:40:31 +08:00

274 lines
4.7 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: 44rpx;
height: 42rpx;
display: block;
margin: 0 auto;
}
.fixfooter .view .num {
background: #C63E3A;
color: #fff;
/* width: 26rpx;
line-height: 26rpx;
height: 26rpx; */
padding: 8rpx;
border-radius: 50rpx;
position: absolute;
left: calc(50% + 10rpx);
top: 0rpx;
font-size: 18rpx;
padding: 0 8rpx;
}
.fixfooter .user image {
width: 42rpx;
height: 42rpx;
display: block;
margin: 0 auto;
}
.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;
}
.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;
}