zoukankan      html  css  js  c++  java
  • 报警(闪烁点)动画

    html

    <div class="circle">
    <div class="wave"></div>
    </div>

    css

    <style>
    .circle {
    position: relative;
    }

    .wave {
    5px;
    height: 5px;
    border-radius: 50%;
    background: #ff0000 repeat;
    position: absolute;
    left: 50px;
    top: 50px;
    z-index: 99;
    animation: warn 2s infinite;
    -webkit-animation: warn 2s infinite;
    /* Safari 与 Chrome */
    }

    @-webkit-keyframes warn {
    0% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .8);
    }
    50% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .3);
    }
    100% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .8);
    }
    }

    @keyframes warn {
    0% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .8);
    }
    50% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .3);
    }
    100% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .8);
    }
    }
    </style>

    封装起来

    <script>
    function setStyle(divName,color,animateName){
    animateName = animateName + " 2s ease infinite";
    $(divName).css({
    "background":color,
    "animate":animateName,
    "-webkit-animation": animateName,
    })
    }
    setStyle('.wave','#ff0000','warn');
    </script>

    html

    <div class="circle">
    <div class="wave"></div>
    </div>

    css

    <style>
    .circle {
    position: relative;
    }
    .wave {
    5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: 50px;
    top: 50px;
    z-index: 99;
    /* Safari 与 Chrome */
    }

    @-webkit-keyframes warn {
    0% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .8);
    }
    50% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .3);
    }
    100% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .8);
    }
    }

    @keyframes warn {
    0% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .8);
    }
    50% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .3);
    }
    100% {
    box-shadow: 0 0 10px 5px rgba(255, 0, 0, .8);
    }
    }
    </style>

  • 相关阅读:
    react 高阶组件之小学版
    react diff 极简版
    react 16更新
    react 组件的生命周期 超简版
    JS继承(简单理解版)
    Vue Virtual Dom 和 Diff原理(面试必备) 极简版
    Vue数据双向绑定(面试必备) 极简版
    Vue生命周期的执行过程(面试必备) 极简版
    多个Portal for ArcGIS 间的协作实操
    Portal的安全代理(反向代理出口)配置架构
  • 原文地址:https://www.cnblogs.com/zhouyx/p/9353447.html
Copyright © 2011-2022 走看看