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

鍍金池/ 問答/HTML/ 純前端如何實(shí)現(xiàn)某個(gè)時(shí)間顯示某張圖片?

純前端如何實(shí)現(xiàn)某個(gè)時(shí)間顯示某張圖片?

項(xiàng)目中有個(gè)需求是某個(gè)時(shí)間顯示某張bannner,比如:

8點(diǎn)顯示 banner1
10點(diǎn)顯示 banner2
12點(diǎn)顯示 banner3
14點(diǎn)顯示 banner4
16點(diǎn)顯示 banner5
18點(diǎn)顯示 banner6

我能想到的就是 setinterva,但是這個(gè)方法感覺好low,有沒有更好的方法嗎?

回答
編輯回答
礙你眼

不考慮性能,僅供參考。
圖片描述

2017年4月13日 10:26
編輯回答
扯機(jī)薄

引用樓上烽火連天博一笑的答案:

在用戶打開你的網(wǎng)頁時(shí),第一時(shí)間判斷當(dāng)前時(shí)間,比如現(xiàn)在是9點(diǎn)那就顯示8點(diǎn)到9.59的圖片,是10點(diǎn)就顯示10點(diǎn)到11.59的圖片。

在此基礎(chǔ)之上獲取此時(shí)距離下一張圖片要顯示的時(shí)間差diffTime,設(shè)置計(jì)時(shí)器的時(shí)間為diffTime,

setTimeout(function(){
    // do something
    setInterval(function(){
        // do something
    },2*60*60*1000)
},diffTime)
2018年5月25日 13:40
編輯回答
涼汐

我?guī)湍阆氲揭环N辦法,我認(rèn)為應(yīng)該是最簡(jiǎn)單的方法了。在用戶打開你的網(wǎng)頁時(shí),第一時(shí)間判斷當(dāng)前時(shí)間,比如現(xiàn)在是9點(diǎn)那就顯示8點(diǎn)到9.59的圖片,是10點(diǎn)就顯示10點(diǎn)到11.59的圖片。用到方法date.而且這種方法對(duì)性能和加載速度毫無形象,比interval好得多!歡迎采納。

2017年1月21日 03:24