欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript實(shí)現(xiàn)倒計(jì)時(shí)效果

 更新時(shí)間:2020年02月17日 08:14:21   作者:Romantic mystery LH  
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)倒計(jì)時(shí)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了javascript實(shí)現(xiàn)倒計(jì)時(shí)效果的具體代碼,供大家參考,具體內(nèi)容如下

首先先寫(xiě)一個(gè)布局

<!--倒計(jì)時(shí)-->
<!DOCTYPE html>
<html>

<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <style>
  #numbers p {
   position: absolute;
   font-size: 100px;
   left: 50%;
   top: 30%;
   margin-left: -29px;
   display:none;
  }
 </style>
</head>

<body>
 <div id="numbers">
  <p>3</p>
  <p>2</p>
  <p>1</p>
 </div>
</body>

</html>

用position:absolute使數(shù)字重合(display不為none時(shí))

之后開(kāi)始添加javascipt內(nèi)容

<script type="text/javascript">
  window.onload = function () {
   var numbers = document.getElementById('numbers');
   var number = numbers.getElementsByTagName('p');
   var i = 0;
   number[i].style.display = 'block';
   i = 1;
   timer = setInterval(function () {
    if (i != number.length) {
     number[i - 1].style.display = 'none';
     number[i].style.display = 'block';
    } else {
     number[i - 1].style.display = 'none';
     clearInterval(timer);
    }
    i++;
   }, 1000)
  }
</script>

倒計(jì)時(shí)主要通過(guò)setInterval()來(lái)實(shí)現(xiàn),每1秒刷新一次。那么問(wèn)題來(lái)了,在頁(yè)面加載完成后一秒,setInterval()中的內(nèi)容才開(kāi)始執(zhí)行,倘若我們需要在打開(kāi)頁(yè)面后立馬開(kāi)始倒計(jì)時(shí)的話,就應(yīng)先把3這個(gè)數(shù)字即number[0]展示出來(lái)。之后每秒需要顯示相應(yīng)的數(shù)字,并將前一個(gè)數(shù)字隱藏。從1開(kāi)始,當(dāng)i的值不為number.length的時(shí)候,都執(zhí)行相同的指令。當(dāng)i為number.length時(shí),只需將number[2]即1隱藏,并且清除定時(shí)器,否則倘若找不到對(duì)應(yīng)的元素,就會(huì)出現(xiàn)Uncaught TypeError: Cannot read property ‘style' of undefined的錯(cuò)誤。

至此,倒計(jì)時(shí)功能完成。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論