在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ JavaScript怎么實(shí)現(xiàn)定時(shí)執(zhí)行一個(gè)延時(shí)方法?

JavaScript怎么實(shí)現(xiàn)定時(shí)執(zhí)行一個(gè)延時(shí)方法?

有這樣一個(gè)需求:
<div id="demo"></div>

頁面進(jìn)入時(shí)這個(gè)元素是出現(xiàn)的,然后5s后元素消失,間隔8s后,元素出現(xiàn),5s后元素再次消失,重復(fù)這個(gè)過程。
我的想法是這樣的:

setInterval(function(){
    $('#demo').css('display','block')
    setTimeout(function(){
        $('#demo').css('display','none');
    },5000);
}, 8000);

但是時(shí)間貌似有問題,,是因?yàn)槭裁磳?dǎo)致的呢?

回答
編輯回答
毀與悔

8s |------------|setInterval
5s |------|setTimeout
你寫出來的效果應(yīng)該是5s元素消失,3s后元素出現(xiàn)。其實(shí)你只需要把setInterval的間隔時(shí)間改為13000即可。

2018年2月27日 08:56
編輯回答
獨(dú)特范

css3 animation實(shí)現(xiàn)不是更好嗎

2017年9月8日 22:55
編輯回答
淡墨

把8000改為13000

2017年10月3日 12:11
編輯回答
夢一場

看一下...

2018年2月10日 21:57
編輯回答
尕筱澄
const a = function (){
    setTimeout(function(){
        console.log('a');
        b()
    },1000);
}
const b = function (){
    setTimeout(function(){
        console.log('b');
        a()
    },2000);
}

a()
2018年7月2日 14:45
編輯回答
過客
function delay() {
    setTimeout(function () {
        $('#demo').css('display','none');
        setTimeout(function () {
            $('#demo').css('display','block');
            delay();
        }, 8000);
    }, 5000)
}
delay();
2017年9月22日 19:06