小言_互联网的博客

css制作方块上下跳动特效

326人阅读  评论(0)

效果如下

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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场