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转换那篇

  • 相关阅读:
    第 13 章 外观模式
    第 12 章 桥接模式
    第 10 章 适配器模式
    第 7 章 原型模式
    PHP的预处理语句的使用
    PHP的异常处理
    PHP中PDO函数的使用
    PHP的PDO模式数据操作
    PHP的 Final关键字、类(文件)的加载和命名空间
    PHP的魔术常量和魔术方法
  • 原文地址:https://www.cnblogs.com/0428mm/p/15433698.html
Copyright © 2011-2022 走看看