shineout
Version:
Shein 前端组件库
179 lines (178 loc) • 5.22 kB
CSS
.so-scale-circle {
position: relative;
margin: auto;
}
@-webkit-keyframes so-scale-circle-scale {
0%,
80%,
100% {
-webkit-transform: scale3d(0, 0, 1);
transform: scale3d(0, 0, 1);
}
40% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes so-scale-circle-scale {
0%,
80%,
100% {
-webkit-transform: scale3d(0, 0, 1);
transform: scale3d(0, 0, 1);
}
40% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@-webkit-keyframes so-scale-circle-fade {
0%,
39%,
100% {
opacity: 0;
}
40% {
opacity: 1;
}
}
@keyframes so-scale-circle-fade {
0%,
39%,
100% {
opacity: 0;
}
40% {
opacity: 1;
}
}
.so-scale-circle-item {
position: absolute;
top: 10%;
left: 10%;
width: 80%;
height: 80%;
}
.so-scale-circle-item div {
border-radius: 100%;
}
.so-scale-circle-scale svg,
.so-scale-circle-scale div {
-webkit-animation: so-scale-circle-scale 1.2s infinite ease-in-out both;
animation: so-scale-circle-scale 1.2s infinite ease-in-out both;
}
.so-scale-circle-fade svg,
.so-scale-circle-fade div {
-webkit-animation: so-scale-circle-fade 1.2s infinite ease-in-out both;
animation: so-scale-circle-fade 1.2s infinite ease-in-out both;
}
.so-scale-circle .so-scale-circle-item:nth-child(2) {
-webkit-transform: rotateZ(30deg);
-ms-transform: rotate(30deg);
transform: rotateZ(30deg);
}
.so-scale-circle .so-scale-circle-item:nth-child(2) svg,
.so-scale-circle .so-scale-circle-item:nth-child(2) div {
-webkit-animation-delay: -1.1s;
animation-delay: -1.1s;
}
.so-scale-circle .so-scale-circle-item:nth-child(3) {
-webkit-transform: rotateZ(60deg);
-ms-transform: rotate(60deg);
transform: rotateZ(60deg);
}
.so-scale-circle .so-scale-circle-item:nth-child(3) svg,
.so-scale-circle .so-scale-circle-item:nth-child(3) div {
-webkit-animation-delay: -1s;
animation-delay: -1s;
}
.so-scale-circle .so-scale-circle-item:nth-child(4) {
-webkit-transform: rotateZ(90deg);
-ms-transform: rotate(90deg);
transform: rotateZ(90deg);
}
.so-scale-circle .so-scale-circle-item:nth-child(4) svg,
.so-scale-circle .so-scale-circle-item:nth-child(4) div {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s;
}
.so-scale-circle .so-scale-circle-item:nth-child(5) {
-webkit-transform: rotateZ(120deg);
-ms-transform: rotate(120deg);
transform: rotateZ(120deg);
}
.so-scale-circle .so-scale-circle-item:nth-child(5) svg,
.so-scale-circle .so-scale-circle-item:nth-child(5) div {
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s;
}
.so-scale-circle .so-scale-circle-item:nth-child(6) {
-webkit-transform: rotateZ(150deg);
-ms-transform: rotate(150deg);
transform: rotateZ(150deg);
}
.so-scale-circle .so-scale-circle-item:nth-child(6) svg,
.so-scale-circle .so-scale-circle-item:nth-child(6) div {
-webkit-animation-delay: -0.7s;
animation-delay: -0.7s;
}
.so-scale-circle .so-scale-circle-item:nth-child(7) {
-webkit-transform: rotateZ(180deg);
-ms-transform: rotate(180deg);
transform: rotateZ(180deg);
}
.so-scale-circle .so-scale-circle-item:nth-child(7) svg,
.so-scale-circle .so-scale-circle-item:nth-child(7) div {
-webkit-animation-delay: -0.6s;
animation-delay: -0.6s;
}
.so-scale-circle .so-scale-circle-item:nth-child(8) {
-webkit-transform: rotateZ(210deg);
-ms-transform: rotate(210deg);
transform: rotateZ(210deg);
}
.so-scale-circle .so-scale-circle-item:nth-child(8) svg,
.so-scale-circle .so-scale-circle-item:nth-child(8) div {
-webkit-animation-delay: -0.5s;
animation-delay: -0.5s;
}
.so-scale-circle .so-scale-circle-item:nth-child(9) {
-webkit-transform: rotateZ(240deg);
-ms-transform: rotate(240deg);
transform: rotateZ(240deg);
}
.so-scale-circle .so-scale-circle-item:nth-child(9) svg,
.so-scale-circle .so-scale-circle-item:nth-child(9) div {
-webkit-animation-delay: -0.4s;
animation-delay: -0.4s;
}
.so-scale-circle .so-scale-circle-item:nth-child(10) {
-webkit-transform: rotateZ(270deg);
-ms-transform: rotate(270deg);
transform: rotateZ(270deg);
}
.so-scale-circle .so-scale-circle-item:nth-child(10) svg,
.so-scale-circle .so-scale-circle-item:nth-child(10) div {
-webkit-animation-delay: -0.3s;
animation-delay: -0.3s;
}
.so-scale-circle .so-scale-circle-item:nth-child(11) {
-webkit-transform: rotateZ(300deg);
-ms-transform: rotate(300deg);
transform: rotateZ(300deg);
}
.so-scale-circle .so-scale-circle-item:nth-child(11) svg,
.so-scale-circle .so-scale-circle-item:nth-child(11) div {
-webkit-animation-delay: -0.2s;
animation-delay: -0.2s;
}
.so-scale-circle .so-scale-circle-item:nth-child(12) {
-webkit-transform: rotateZ(330deg);
-ms-transform: rotate(330deg);
transform: rotateZ(330deg);
}
.so-scale-circle .so-scale-circle-item:nth-child(12) svg,
.so-scale-circle .so-scale-circle-item:nth-child(12) div {
-webkit-animation-delay: -0.1s;
animation-delay: -0.1s;
}