zoukankan      html  css  js  c++  java
  • css3动画-跳动圈

    通过设置不同圆圈之间的延迟参数来实现,我们一起来看看

    上代码

    .up_down_circle{
       500px;
      height: 300px;
      background: linear-gradient(rgb(140, 0, 255),rgb(255, 217, 0));
       margin: 0 auto;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .up_down_circle span{
       16px;
      height: 16px;
      border-radius: 99px;
      background: #fff;
      animation: up-down 1s infinite linear;
      margin-left: 10px;
    }
    .up_down_circle span:nth-child(1){
      animation-delay:0s ;
    }
    .up_down_circle span:nth-child(2){
      animation-delay:0.25s ;
    }
    .up_down_circle span:nth-child(3){
      animation-delay:0.5s ;
    }
    .up_down_circle span:nth-child(4){
      animation-delay:0.75s ;
    }
    .up_down_circle span:nth-child(5){
      animation-delay:1.0s ;
    }
    @keyframes up-down{
      0%{transform: translateY(0);opacity: 0.5;}
      50%{transform: translateY(-30px);opacity: 1;}
      100%{transform: translateY(0);opacity: 0.5;}
    }
    <div class="up_down_circle">
           <span></span>
           <span></span>
           <span></span>
           <span></span>
           <span></span>
        </div>

    看效果

     这我们主要利用transform:translateY()在y轴上移动,animation-delay属性是延迟n秒之后开始,可以参考博客2D转换那篇

  • 相关阅读:
    【PAT甲级】1054 The Dominant Color
    【PAT甲级】1001 A+B Format
    【算法】二分排序和二分查找
    【PAT甲级】1008 Elevator (20分)
    移动端工作准备
    媒体查询
    多列布局
    怪异盒模型
    弹性盒
    圆角
  • 原文地址:https://www.cnblogs.com/0428mm/p/15433698.html
Copyright © 2011-2022 走看看