为什么闪不起来?

为什么闪不起来?

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <style>

    .text{

        width: 300px;

        height: 200px;border: 1px solid gray;margin: 20px 0;font-size: 30px;color: orange;text-align: center;line-height: 200px;

    }

    </style>

</head>

<body>

   <h3>会闪的文字效果</h3> 

   <div id="text" class="text"></div>

   <script>

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

    var time=0;

    setInterval(function(){

        if(time==0){

            

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

            time=1;

        }else{

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

        }

    },500);

   </script>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕糖 2017-09-30 17:05:19

你好,在else语句中在加一个time=0,可参考如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>
    var text=document.getElementById("text");
    var time=0;
    function inner(){
          
        if(time==0){
            text.innerHTML="☆☆☆今日特卖☆☆☆";
            time=1;
        }else{
            text.innerHTML="★★★今日特卖★★★";
            time=0; //  这里再次改变time的值,若不改变,就一直是1,不会再执行if语句。
        }
    }
    setInterval(inner,500);
</script>

祝学习愉快~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码