美文网首页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