js實(shí)現(xiàn)交通燈效果
主體結(jié)構(gòu)
<ul id="traffic"> <li><span></span></li> <li><span></span></li> <li><span></span></li> </ul>
樣式
#traffic>li{ display:block; } #traffic span{ display:inline-block; width:50px; height:50px; background-color:gray; margin:5px; border-radius:50%; float:left; } #traffic.stop li:nth-child(1) span{ background-color:yellow; } #traffic.wait li:nth-child(2) span{ background-color:red; } #traffic.pass li:nth-child(3) span{ background-color:green; }
js代碼
利用定時(shí)器改變類名
const traffic = document.getElementById("traffic"); (function reset(){ traffic.className = "wait"; setTimeout(function(){ traffic.className = "stop"; setTimeout(function(){ traffic.className = "pass"; setTimeout(reset,2000); },2000); },2000); })();
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
- Angularjs 實(shí)現(xiàn)一個(gè)幻燈片示例代碼
- JS實(shí)現(xiàn)的幻燈片切換顯示效果
- JS實(shí)現(xiàn)的多張圖片輪流播放幻燈片效果
- Javascript實(shí)現(xiàn)跑馬燈效果的簡(jiǎn)單實(shí)例
- 【JS+CSS3】實(shí)現(xiàn)帶預(yù)覽圖幻燈片效果的示例代碼
- JavaScript實(shí)現(xiàn)跑馬燈抽獎(jiǎng)活動(dòng)實(shí)例代碼解析與優(yōu)化(二)
- javascript跑馬燈抽獎(jiǎng)實(shí)例講解
- javascript新聞跑馬燈實(shí)例代碼
- JS實(shí)現(xiàn)狀態(tài)欄跑馬燈文字效果代碼
- js實(shí)現(xiàn)3D圖片逐張輪播幻燈片特效代碼分享
相關(guān)文章
js對(duì)文章內(nèi)容進(jìn)行分頁(yè)示例代碼
這篇文章主要介紹了使用js對(duì)文章內(nèi)容進(jìn)行分頁(yè)的具體實(shí)現(xiàn),需要的朋友可以參考下2014-03-03javascript 主動(dòng)派發(fā)事件總結(jié)
有時(shí)需要模仿用戶的一些動(dòng)作(鼠標(biāo)/鍵盤(pán)操作),最常見(jiàn)的莫過(guò)于鼠標(biāo)點(diǎn)擊。一一列舉2011-08-08Typescript中interface自動(dòng)化生成API文檔詳解
ypeScript 的核心原則之一是對(duì)值所具有的結(jié)構(gòu)進(jìn)行類型檢查,下面這篇文章主要給大家介紹了關(guān)于Typescript中interface自動(dòng)化生成API文檔的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12alert中斷settimeout計(jì)時(shí)功能
在測(cè)試過(guò)程中發(fā)現(xiàn)alert會(huì)中斷settimeout的計(jì)時(shí)功能,關(guān)閉對(duì)話框后,settimeout的時(shí)間會(huì)重頭開(kāi)始計(jì)時(shí),而不是從中斷處,感興趣的朋友可以了解下2013-07-07JavaScript數(shù)據(jù)庫(kù)TaffyDB用法實(shí)例分析
這篇文章主要介紹了JavaScript數(shù)據(jù)庫(kù)TaffyDB用法,實(shí)例分析了TaffyDB數(shù)據(jù)庫(kù)的定義、查詢、更新、刪除等操作的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07javascript Array.prototype.slice使用說(shuō)明
slice 可以用來(lái)獲取數(shù)組片段,它返回新數(shù)組,不會(huì)修改原數(shù)組。2010-10-10jquery和js顯示和隱藏div的幾種方法對(duì)比整理
jQuery是基于JavaScript的一種框架。jQuery封裝js和Ajax的功能,提供函數(shù)接口,簡(jiǎn)化js的操作。使用jquery來(lái)顯示或者隱藏div真的很方便。2023-02-02JS數(shù)據(jù)雙向綁定原理與用法實(shí)例分析
這篇文章主要介紹了JS數(shù)據(jù)雙向綁定原理與用法,結(jié)合實(shí)例形式分析了JavaScript數(shù)據(jù)雙向綁定相關(guān)原理、實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2019-11-11JS動(dòng)態(tài)插入腳本和插入引用外部鏈接腳本的方法
js 動(dòng)態(tài)插入腳本的是在頁(yè)面加載時(shí)不存在,但將來(lái)的某一時(shí)刻通過(guò)修改該 DOM 動(dòng)態(tài)添加的腳本。接下來(lái)通過(guò)本文給大家介紹JS動(dòng)態(tài)插入腳本和插入引用外部鏈接腳本,需要的朋友可以參考下2018-05-05