效果如下
html代码
<div id="mybox">
<div class="box" id="b1"> </div>
<div class="box" id="b2"> </div>
<div class="box" id="b3"> </div>
<div class="box" id="b4"> </div>
<div class="box" id="b5"> </div>
</div>
css代码
.box{
height: 50px;
width: 50px;
position: relative;
margin-top: 7px;
}
.box::before{
content: '';
height: 8px; width: 50px; background: #000; opacity: .2; border-radius: 50%;
position: absolute;
top: 67px;
left: 0;
animation: shadow .5s linear infinite;
}
.box::after{
border-radius: 5px;
animation: rotate .5s linear infinite;
content: '';
position: absolute;
left: 0;
top: 0;
width: 50px;
height: 50px;
}
#b1::after{
background: #7debf4;
}
#b2::after{
background: #3385ff;
}
#b3::after{
background: #f54545;
}
#b4::after{
background:#fcf921;
}
#b5::after{
background:#1eff00;
}
@keyframes shadow {
0%, 100% {transform: scaleX(1);}
50% {transform: scaleX(1.2);}
}
@keyframes rotate {
0% {
transform: translateY(0) ;
}
25% {
transform: translateY(10px);
}
50% {
transform: translateY(20px) scale(1.1, 0.9);
}
75% {
ransform: translateY(10px) ;
}
100% {
transform: translateY(0) ;
}
}
/* 参数说明 */
#mybox{
position: relative;
left:343px;
top:125px;
}
转载:https://blog.csdn.net/qq_37591637/article/details/102397119
查看评论