为什么闪不起来

为什么闪不起来

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <style>

        .text{

            width: 300px;height: 100px;border: 1px solid gray;text-align: center;color: orange;line-height: 100px;font-size: 30px;

        }

    </style>

</head>

<body>

    <h3>会闪烁的文字</h3>

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

    <script>

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

        var time=0;

        function inner(){

            

            if(time==0){

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

                time=1;

            }else{

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

            }

        }

        setInterval(inner,500);


    </script>

</body>

</html>


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

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

2回答
好帮手慕糖 2017-09-30 17:03:43

你好,不是把time=0去掉哟,是在else语句中在加一个time=0,认真看下图哟,也可参考如下代码:

<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>

祝学习愉快~

好帮手慕糖 2017-09-30 16:02:26

你好,改变为一之后,还要在变为0呀,如下图;

http://img1.sycdn.imooc.com/climg//59cf4f8900012f7a09290300.jpg

祝学习愉快~

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

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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