我一直试图在30秒内完成一次div淡出,并在30秒后消失。
setInterval(function(){$('#myDiv').toggle();}, 300);
$("#popupboxdis").fadeIn("fast");
$("#popupboxdis").fadeOut("fast");
答案 0 :(得分:4)
setInterval时间以毫秒为单位:
setInterval(function(){
$('#myDiv').toggle('normal');
}, 30000);
注意额外的0
。就像现在一样,它会尝试每300毫秒或0.3秒切换元素,这可能会导致一些古怪的行为。此外,上面的代码应该按照你描述的那样做,我不确定其他两行是在哪里发挥作用......
另请注意,如果没有时间字符串('slow','normal','fast')或以ms(1000,2000)为单位的时间作为参数,toggle
将只隐藏和显示元素你正在寻找的褪色动画。
答案 1 :(得分:0)
我猜你试图在fadeOut和fadeIn之间切换。
setInterval(function() {
$('#myDiv').toggle(function() {
$(this).fadeOut('fast');
}, function() {
$(this).fadeIn('fast');
});
}, 30000);