console
<div class="box">
<div class="item item01"></div>
<div class="item item02"></div>
<div class="item item03"></div>
<div class="item item04"></div>
</div>
.box{
height: 200px;
width: 200px;
background: skyblue;
margin: 150px auto;
position: relative;
border-radius: 100px;
}
.box .item{
position: absolute;
top: 0;
left: 0;
clip: rect(0px,100px,200px,0px);
}
.box .item01{
height: 220px;
width: 220px;
margin: -10px;
border-radius: 110px;
box-shadow:inset 0 0 0 5px green;
opacity: 0.5;
clip: rect( 0px,50px,100px,0px);
animation: zheng 4s linear reverse infinite;
}
.box .item02{
height: 260px;
width: 260px;
margin: -30px;
border-radius: 130px;
box-shadow:inset 0 0 0 10px orangered;
opacity: 0.5;
clip: rect( 0px,260px,100px,200px);
animation: zheng 4s linear infinite;
}
.box .item03{
height: 340px;
width: 340px;
margin: -70px;
border-radius: 170px;
box-shadow:inset 0 0 0 30px skyblue;
opacity: 0.8;
clip: rect( 0px,60px,340px,0px);
animation: zheng 6s linear reverse infinite;
}
.box .item04{
height: 320px;
width: 320px;
margin: -60px;
border-radius: 160px;
box-shadow:inset 0 0 0 30px greenyellow;
opacity: 0.5;
clip: rect( 0,340px,340px,260px);
animation: zheng 6s linear infinite;
}
@keyframes zheng{
0%{
}
0%{
transform: rotate(360deg)
}
}
@keyframes fu{
0%{
}
0%{
transform: rotate(-720deg)
}
}