SOURCE

console 命令行工具 X clear

                    
>
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);
     /* transform: rotate(90deg); */
     animation: zheng 4s linear  infinite;
     /* animation-delay: 1s; */
}
.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;
     /* animation-delay: 1s; */
}

.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;
     /* animation-delay: 3s; */
}

@keyframes zheng{
    0%{
        
    }
    0%{
        transform: rotate(360deg)
    }
}
@keyframes fu{
    0%{

    }
    0%{
        transform: rotate(-720deg)
    }
}