一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - 用javascript實現倒計時效果

用javascript實現倒計時效果

2022-01-20 16:39愛前端的茂茂 js教程

這篇文章主要為大家詳細介紹了用javascript實現倒計時效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

用Javascript實現倒計時效果,供大家參考,具體內容如下

正在學習大前端中,有代碼和思路不規范不正確的地方往多多包涵,感謝指教

在某些商城網站中,我們常常可以看見其網站或者app上有一個區域放的是倒計時,來用來提醒用戶還有多少時間將會發生什么事情,下面我們用代碼來對其進行實現

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
 div {
  margin: 300px;
  border: 1px solid pink;
 }
 
 span {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: blue;
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 40px;
 }
 </style>
</head>
<body>
<div>
 <span class="hour">1</span>
 <span class="minute">2</span>
 <span class="second">3</span>
</div>
<script>
 var hours=document.querySelector('.hour')
 var min=document.querySelector('.minute')
 var sce=document.querySelector('.second')
 var inputTime=+new Date('2021-2-8 16:40:00')
 //countDown()//先1調用,防止第一次刷新有空白
 //開啟定時器,這是等了1000ms后才開啟的定時器
 setInterval(countDown,1)
 function countDown() {
 var nowTime = +new Date(); // 返回的是當前時間總的毫秒數
 var times = (inputTime - nowTime) / 1000; // times是剩余時間總的秒數
 var h = parseInt(times / 60 / 60 % 24); //時
 h = h < 10 ? '0' + h : h;
 hours.innerHTML = h; // 把剩余的小時給 小時黑色盒子
 var m = parseInt(times / 60 % 60); // 分
 m = m < 10 ? '0' + m : m;
 min.innerHTML = m;
 var s = parseInt(times % 60); // 當前的秒
 s = s < 10 ? '0' + s : s;
 sce.innerHTML = s;
 }
</script>
</body>
</html>

演示效果:

用javascript實現倒計時效果

時間一秒一秒得倒計時

代碼解釋:

這里我把三個行內元素span放在了塊元素div里面,由于行內元素不能改寬高,所以都換成行內塊元素。

這里因為倒計時要修改的地方是三個span盒子,分別對應這小時,分鐘,秒數所以獲取這三個span的事件。然后用inputTime這個變量來接收我們的目的時間。

然后創建一個countDown為名字的函數。函數里面用nowTime這個變量來接收當前的時間。因為接收到的時間是以毫秒為單位,所以用一個變量times來接收目的時間和現在時間的時間差,然后再除以1000,因為1s=1000ms,這里就得到了剩余的秒數。

用h表示剩余的小時一天=24小時,一個小時=60分鐘,1分鐘=60s。所以這里用總的秒數/60/60%24就得到了剩余的小時數。然后為了讓樣式更好看,我們把顯示小數設置為兩位,這里用的是三元運算符:小時小于10?如果小于就在前面+‘0';如果大于10就只返回數字。并用h來進行接收,然后把h給hours這個盒子。下面的分鐘和秒數都是一樣的原理。
然后函數寫好了,我們再用定時器來調用這個函數,間隔時間為1/1000ms。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_44029226/article/details/113735572

延伸 · 閱讀

精彩推薦
  • js教程JavaScript canvas實現雨滴特效

    JavaScript canvas實現雨滴特效

    這篇文章主要為大家詳細介紹了JavaScript canvas實現雨滴特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    huangdong19317012021-12-29
  • js教程微信小程序tab切換可滑動切換導航欄跟隨滾動實現代碼

    微信小程序tab切換可滑動切換導航欄跟隨滾動實現代碼

    這篇文章主要介紹了微信小程序tab切換可滑動切換導航欄跟隨滾動實現代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下...

    竹林中8992022-01-19
  • js教程原生JS運動實現輪播圖

    原生JS運動實現輪播圖

    這篇文章主要為大家詳細介紹了原生JS運動實現輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Bean_s9382021-12-24
  • js教程微信小程序 接入騰訊地圖的兩種寫法

    微信小程序 接入騰訊地圖的兩種寫法

    這篇文章主要介紹了微信小程序 接入騰訊地圖的兩種寫法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參...

    木早長泉8812021-12-30
  • js教程javascript實現數字時鐘效果

    javascript實現數字時鐘效果

    這篇文章主要為大家詳細介紹了javascript實現數字時鐘效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    一顆不甘墜落的流星11802022-01-17
  • js教程在JavaScript中查找字符串中最長單詞的三種方法(推薦)

    在JavaScript中查找字符串中最長單詞的三種方法(推薦)

    這篇文章主要介紹了在JavaScript中查找字符串中最長單詞的三種方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋...

    Hunter網絡安全7332022-01-04
  • js教程JS實現點擊掉落特效

    JS實現點擊掉落特效

    這篇文章主要介紹了JS實現點擊掉落特效,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下...

    小楊的旺仔沒有牛奶11772022-01-11
  • js教程詳解uniapp的全局變量實現方式

    詳解uniapp的全局變量實現方式

    這篇文章主要介紹了詳解uniapp的全局變量實現方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下...

    繭君10902021-12-29
主站蜘蛛池模板: 亚洲精品福利一区二区在线观看 | 好女孩韩剧免费观看 | 欧美性高清另类videosex死尸 | 国产欧美视频在线观看 | 色老板成人永久免费视频 | 天天视频国产精品 | 亚洲丰满女人ass硕大 | 国产乱人乱精一区二区视频密 | 久久久无码精品亚洲A片软件 | 国产欧美国产精品第一区 | 亚洲精品欧洲久久婷婷99 | 亚洲精品福利你懂 | 99久久免费国产香蕉麻豆 | 小辣椒精品福利视频导航 | 精品国产乱码久久久久久人妻 | 污到你怀疑人生 | 黄a 大片a v 永久免费 | 91亚洲精品第一综合不卡播放 | 男人晚上适合偷偷看的污污 | 亚瑟天堂久久一区二区影院 | 9久热这里只有精品视频在线观看 | 欧美一级在线视频 | 国产香蕉一区二区精品视频 | 爱欲荡漾在线观看 | 日本大尺度动漫在线观看缘之空 | 极品主播的慰在线播放 | 国产综合亚洲专区在线 | 免费欧美日韩 | 欧美福利在线播放 | 美女被无套进入 | 亚洲激情综合 | 日本爽p大片免费观看 | 美女黑人做受xxxxxⅹ | 国产婷婷成人久久av免费高清 | 国产精品xxxav免费视频 | 女明星放荡高h日常生活 | 韩国理论三级在线观看视频 | 日本在线精品视频 | 91在线视频免费观看 | 26uuu成人人网图片 | 免费的毛片视频 |