美文网首页JavaScriptcss
js,css简单实现闪烁效果(效果切换)

js,css简单实现闪烁效果(效果切换)

作者: Aniugel | 来源:发表于2019-03-30 19:14 被阅读8次
    一、js方法
    <style>
        div {
            background-color: red;
            height: 100px;
            width: 100px;
        }
    
        div.flash {
            background-color: green;
        }
    </style>
    
    <body>
        <div></div>
        <button class="start">开始</button>
        <button class="pause">暂停</button>
    </body>
    <script>
        var flashing;
        $('.start').on('click', startFlash);
        $('.pause').on('click', pauseFlash);
        function startFlash() {
            flashing = setInterval(function () {
                $('div').toggleClass('flash')
            }, 100);
        }
        function pauseFlash() {
            clearInterval(flashing);
        }
    </script>
    
    二、css方法
    <style>
        div {
            background-color: red;
            height: 100px;
            width: 100px;
        }
    
        div.flash {
            animation: myfirst .1s infinite;
            -webkit-animation: myfirst .1s infinite;
        }
    
        @keyframes myfirst {
            from {
                background: red;
            }
    
            to {
                background: yellow;
            }
        }
    </style>
    
    <body>
        <div></div>
        <button class="start">开始</button>
        <button class="pause">暂停</button>
    </body>
    <script>
        var flashing;
        $('.start').on('click', startFlash);
        $('.pause').on('click', pauseFlash);
        function startFlash() {
            $('div').addClass('flash')
        }
        function pauseFlash() {
            $('div').removeClass('flash')
        }
    </script>
    

    相关文章

      网友评论

        本文标题:js,css简单实现闪烁效果(效果切换)

        本文链接:https://www.haomeiwen.com/subject/tyvsbqtx.html