我想让div每1分钟一次出现10秒钟。因此,在分钟开始时,div应该出现10秒钟,消失,然后在50秒钟后再次出现,然后不断。
我唯一能弄清楚的是如何使其在10秒后消失。
$(function() {
setInterval( function() {
hideMsg()
}, 10000);
function hideMsg() {
$('#header p').css('display', 'none');
}
});
最佳答案
$(function() {
showMsg();
});
function showMsg()
{
$('#header p').css('display', '');
setTimeout(hideMsg, 10000);
}
function hideMsg(){
$('#header p').css('display', 'none');
setTimeout(showMsg, 60000);
}
就是这个,
showMsg将显示消息结束超时,将在10秒后执行hideMsg,然后hideMsg将隐藏msg,超时将在1分钟内执行showMsg。
关于javascript - 关于setInterval函数的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7001038/