javascript實(shí)現(xiàn)倒計(jì)時(shí)效果
本文實(shí)例為大家分享了javascript實(shí)現(xiàn)倒計(jì)時(shí)效果的具體代碼,供大家參考,具體內(nèi)容如下
首先先寫一個(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í))
之后開始添加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í)主要通過setInterval()來實(shí)現(xiàn),每1秒刷新一次。那么問題來了,在頁面加載完成后一秒,setInterval()中的內(nèi)容才開始執(zhí)行,倘若我們需要在打開頁面后立馬開始倒計(jì)時(shí)的話,就應(yīng)先把3這個(gè)數(shù)字即number[0]展示出來。之后每秒需要顯示相應(yīng)的數(shù)字,并將前一個(gè)數(shù)字隱藏。從1開始,當(dāng)i的值不為number.length的時(shí)候,都執(zhí)行相同的指令。當(dāng)i為number.length時(shí),只需將number[2]即1隱藏,并且清除定時(shí)器,否則倘若找不到對應(yīng)的元素,就會出現(xiàn)Uncaught TypeError: Cannot read property ‘style' of undefined的錯(cuò)誤。
至此,倒計(jì)時(shí)功能完成。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JS 倒計(jì)時(shí)實(shí)現(xiàn)代碼(時(shí)、分,秒)
- JS實(shí)現(xiàn)倒計(jì)時(shí)(天數(shù)、時(shí)、分、秒)
- 簡單易用的倒計(jì)時(shí)js代碼
- 2種簡單的js倒計(jì)時(shí)方式
- js代碼實(shí)現(xiàn)點(diǎn)擊按鈕出現(xiàn)60秒倒計(jì)時(shí)
- 原生JS實(shí)現(xiàn)簡單的倒計(jì)時(shí)功能示例
- js幾秒以后倒計(jì)時(shí)跳轉(zhuǎn)示例
- 一個(gè)不錯(cuò)的js html頁面倒計(jì)時(shí)可精確到秒
- js實(shí)現(xiàn)點(diǎn)擊獲取驗(yàn)證碼倒計(jì)時(shí)效果
- Javascript實(shí)現(xiàn)商品秒殺倒計(jì)時(shí)(時(shí)間與服務(wù)器時(shí)間同步)
相關(guān)文章
前端實(shí)現(xiàn)圖片或視頻預(yù)覽的三種方法總結(jié)
在JavaScript中實(shí)現(xiàn)前端圖片上傳即時(shí)預(yù)覽功能是一項(xiàng)常見的需求,特別是在網(wǎng)頁交互設(shè)計(jì)中,這篇文章主要給大家介紹了關(guān)于前端實(shí)現(xiàn)圖片或視頻預(yù)覽的三種方法,需要的朋友可以參考下2024-06-06
正則表達(dá)式基本語法及表單驗(yàn)證操作詳解【基于JS】
這篇文章主要介紹了正則表達(dá)式基本語法及表單驗(yàn)證操作,較為詳細(xì)的分析了正則表達(dá)式的基本語法以及基于JS實(shí)現(xiàn)的表單正則驗(yàn)證操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-04-04
JavaScript實(shí)現(xiàn)省市縣三級級聯(lián)特效
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)省市縣三級級聯(lián)特效,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
javascript結(jié)合CSS實(shí)現(xiàn)蘋果開關(guān)按鈕特效
這篇文章主要介紹了javascript結(jié)合CSS實(shí)現(xiàn)蘋果開關(guān)按鈕特效的方法以及全部代碼,效果非常不錯(cuò),兼容性也很好,有需要的小伙伴自己參考下2015-04-04

