0

我想使用 javascript 使元素在从页面更上方的链接跳转到时将其背景颜色更改为红色。然后一秒钟后它应该变回白色,以产生一种闪烁的效果。我设法让它变成红色然后变回白色,只是它继续前进!谁能告诉我如何让它只闪烁一次?

这是我的javascript代码...

 function glow() {
        setInterval( function() {

        var see = document.getElementById("see");
        var run = document.getElementById("run");
        var enter = document.getElementById("enter");

            see.style.backgroundColor = 'red'; 
            run.style.backgroundColor = 'red';
            enter.style.backgroundColor = 'red';
            }, 400);

        setInterval( function() {
        var see = document.getElementById("see");
        var run = document.getElementById("run");
        var enter = document.getElementById("enter");

                see.style.backgroundColor = 'white'; 
                run.style.backgroundColor = 'white';
                enter.style.backgroundColor = 'white'; 
                } , 1000);
    }
4

1 回答 1

0

将 setInterval 更改为 setTimeout 以仅执行一次。

于 2013-07-17T19:00:48.580 回答