最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用js實現(xiàn)簡易紅綠燈

 更新時間:2020年10月15日 16:01:11   作者:日天達(dá)人  
這篇文章主要介紹了利用js實現(xiàn)簡易紅綠燈,幫助大家更好的利用js制作特效,美化網(wǎng)頁,感興趣的朋友可以了解下

HTML代碼:

在一個div容器內(nèi),設(shè)置3個span

<body>
<div id="i1">
  <span class="light red_light"></span>
  <span class="light yellow_light"></span>
  <span class="light green_light"></span>

</div>

CSS代碼:

<style>
    .red_light {
      width: 200px;
      height: 200px;
      border-radius: 50%;
      margin-left: 10px;
      display: inline-block;
      background-color: red;
    }

    .yellow_light {
      width: 200px;
      height: 200px;
      border-radius: 50%;
      margin-left: 10px;
      display: inline-block;
      background-color: yellow;
    }

    .green_light {
      width: 200px;
      height: 200px;
      border-radius: 50%;
      margin-left: 10px;
      display: inline-block;
      background-color: green;
    }

    .light {
      width: 200px;
      height: 200px;
      background-color: #777777;
      border-radius: 50%;
      margin-left: 10px;
      display: inline-block;
    }

    #i1 {
      width: 660px;
      height: 200px;
      margin: 0 auto;
      border: black 10px solid;
    }

  </style>

JS代碼

<script>
  function l() {
    r_l()//紅燈亮
    setTimeout(y_l, 1000);//黃燈一秒后亮
    setTimeout(r_l, 1000);//黃燈亮的同時關(guān)閉紅燈
    setTimeout(g_l, 2000);//綠燈兩秒后亮
    setTimeout(y_l, 2000);//綠燈亮,黃燈熄
    setTimeout(g_l, 3000);//三秒后,紅燈熄
  }

  function r_l() {
    //獲取紅燈
    let r = document.getElementsByClassName('red_light')[0];
    //toggle函數(shù),如果有該屬性,則去除,沒有該屬性,則添加 
    r.classList.toggle('light')
  }

  function g_l() {
    //同上
    let r = document.getElementsByClassName('green_light')[0];
    r.classList.toggle('light')
  }

  function y_l() {
    //同上
    let r = document.getElementsByClassName('yellow_light')[0];
    r.classList.toggle('light')
  }

  //紅燈10秒,黃燈2秒,綠燈10秒

   
  l(); //先執(zhí)行函數(shù)
  window.onload = function () {
    t1 = setInterval(l, 3000)//每隔三秒重復(fù)執(zhí)行函數(shù)
  };
//每隔三秒的時間是因為每個燈各閃一秒,如果改變了燈的持續(xù)時間,循環(huán)時間也要修改

</script>

運行效果

以上就是利用js實現(xiàn)簡易紅綠燈的詳細(xì)內(nèi)容,更多關(guān)于js 實現(xiàn)紅綠燈的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

平舆县| 章丘市| 乌什县| 同心县| 湖州市| 孝义市| 陵水| 会理县| 会理县| 乌兰察布市| 来凤县| 武邑县| 邹平县| 乌鲁木齐县| 林周县| 和林格尔县| 鸡泽县| 来安县| 新丰县| 增城市| 会泽县| 大荔县| 东乌珠穆沁旗| 曲阜市| 邢台市| 巴彦县| 广灵县| 河西区| 习水县| 富源县| 湛江市| 汤原县| 朔州市| 镇巴县| 囊谦县| 永仁县| 宜黄县| 富平县| 常德市| 花垣县| 贵南县|