Advertisement

CSS3 实现动画闪烁效果 animation

阅读量:

animation 属性

复制代码
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>animation</title>
    </head>
    <style>
      .point {
    width: 50px;
    height: 50px;
    background-color: #2ea598;
    position: relative;
    border-radius: 50%;
      }
     
      /* 设置动画前颜色 */
      .point-flicker:after {
    background-color: #2ea598;
      }
     
      /* 设置动画后颜色 */
      .point-flicker:before {
    background-color: rgba(0, 168, 253, 0.2);
      }
     
      /* 设置动画 */
      .point-flicker:before,
      .point-flicker:after {
    content: '';
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    border-radius: 50%;
    animation: warn 1.5s ease-out 0s infinite;
      }
     
      @keyframes warn {
    0% {
      transform: scale(0.5);
      opacity: 1;
    }
     
    30% {
      opacity: 1;
    }
     
    100% {
      transform: scale(1.4);
      opacity: 0;
    }
      }
    </style>
     
    <body>
      <div class="point point-flicker">
     
      </div>
    </body>
    <script>
    </script> 
    </html>
    
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    
    代码解读
复制代码
    如需修改在页面中的位置,将.point设为position:absoulute,修改其left,top位置即可
    .point-flicker是相对.point来定位的,修改大小时要将它的margin-left: -40px; margin-top: -40px;改为对应大小的一半
    
    
      
      
    
    代码解读
在这里插入图片描述

全部评论 (0)

还没有任何评论哟~