1-26问题

1-26问题

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>闪烁的文字</title>
        <style type="text/css">
            div{
                width:200px;
                height:200px;
                line-height:200px;
                border:2px solid gray;
                text-align:center;
                color:red;
            }
        </style>
    </head>
<body>
    <h3>会闪烁的文字</h3>
        <div id="text">
            ☆☆☆今日特卖☆☆☆
        </div>
        <script type="text/javascript">
            var a = document.getElementById("text"),mn = "";
            var time = setInterval(function(){
                a.innerHTML='★★★今日特卖★★★';
                mn = 1;
                if(mn==1){
                    mn = 0;
                    a.innerHTML = '☆☆☆今日特卖☆☆☆';
                    
                }else if(mn==0){
                   mn = 1;
                   a.innerHTML='★★★今日特卖★★★'; 
                }else{}
            },500);
        </script>
    </body>
</html>

老师,为什么我的代码运行出来效果不会闪烁,哪里出错了吗

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

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

1回答
threeke 2018-07-28 18:32:05
<script type="text/javascript">
            var a = document.getElementById("text"),mn = 0;
            setInterval(function(){
                a.innerHTML='★★★今日特卖★★★';
                if(mn==1){
                    a.innerHTML = '☆☆☆今日特卖☆☆☆';
                    mn = 0;
                }else if(mn==0){
                   a.innerHTML='★★★今日特卖★★★'; 
                   mn = 1;
                }
            },500);
        </script>

你将定时器结果放到一个变量里面了,去掉。

代码执行从上到下,所以要先执行了插入文字再改变mn的值。

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

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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