老师用setTimeout可以做吗?

来源:1-25 编程练习

前端SoEasy

2019-05-07 22:16:49

 <script type="text/javascript">

            var text=document.getElementById("text"),

            times=0;

            var timer=setInterval(callback, 500);


        function callback(){

            if (times==0){

            text.innerHTML="☆☆☆今日特卖☆☆☆"; 

            times=1;  

        }else if(times==1){

          text.innerHTML="★★★今日特卖★★★";

           times=0;

        }  

    }

        </script>


写回答

1回答

好帮手慕夭夭

2019-05-08

你好同学,效果实现正确。这里代码使用setTimeout不可以,因为星星闪烁是重复执行的。而setTimeout只会执行一次,所以要达到效果需要使用setInterval。

祝学习愉快 ,望采纳。

0

0 学习 · 40143 问题

查看课程