简体   繁体   English

在该停止后每10秒闪烁10秒钟并再次闪烁

[英]Blink a message at every 10 seconds after that stop for 10 seconds and blink again

My Html Code 我的Html代码

<a id="blink">123qwe</a>

My java-script code 我的java脚本代码

var stopBlinking = false;
setTimeout(function() 
{
   stopBlinking = true;
}, 10000);


function blink(selector) {
    $(selector).fadeOut('slow', function() {
        $(this).fadeIn('slow', function() {
            if (!stopBlinking)
            {
                blink(this);
            }
            else
            {
               setInterval(function() 
                            {
                                stopBlinking = true;
                            }, 10000);
             }
        });
    });
}
blink("#blink");

This code is not blink after 10 seconds. 10秒后此代码不闪烁。 what's the problem in this code? 这段代码中的问题是什么?

please help me. 请帮我。

thanks in advance. 提前致谢。

Try this: 尝试这个:

 var interval = 10000; var stopBlinking = false; function blink(selector) { if(stopBlinking) return false; $(selector).fadeOut('slow', function() { $(this).fadeIn('slow', function() { blink(this); }); }); } blink("#blink"); setInterval(function(){ stopBlinking = !stopBlinking; blink("#blink"); }, interval); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a id="blink">123qwe</a> 

 var stopBlinking = false; setTimeout(function() { stopBlinking = true; }, 10000); function blink(selector) { $(selector).fadeOut('slow', function() { $(this).fadeIn('slow', function() { if (!stopBlinking) { blink(this); } else { stopBlinking = false; setTimeout(function() { blink(selector) setTimeout(function() { stopBlinking = true; }, 10000); }, 10000); } }); }); } blink("#blink"); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a id="blink">Blinking Message</a> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM