电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

用javascript實現倒計時效果

瀏覽:23日期:2023-06-09 09:03:06

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

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

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

代碼如下:

<!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。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | WTB5光栅尺-JIE WILL磁栅尺-B60数显表-常州中崴机电科技有限公司 | 全球化工设备网—化工设备,化工机械,制药设备,环保设备的专业网络市场。 | 首页-浙江橙树网络技术有限公司 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 泵阀展|阀门展|水泵展|流体机械展 -2025上海国际泵管阀展览会flowtech china | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 一航网络-软件测评官网| 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画| 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 土壤有机碳消解器-石油|表层油类分析采水器-青岛溯源环保设备有限公司 | 山东成考网-山东成人高考网 | 定制/定做衬衫厂家/公司-衬衫订做/订制价格/费用-北京圣达信 | 工业风机_环保空调_冷风机_工厂车间厂房通风降温设备旺成服务平台 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 全自动定氮仪-半自动凯氏定氮仪厂家-祎鸿仪器 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂| 法钢特种钢材(上海)有限公司 - 耐磨钢板、高强度钢板销售加工 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 企业微信营销_企业微信服务商_私域流量运营_艾客SCRM官网 | 立刷【微电签pos机】-嘉联支付立刷运营中心 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 食品级焦亚硫酸钠_工业级焦亚硫酸钠_焦亚硫酸钠-潍坊邦华化工有限公司 | 湖南印刷厂|长沙印刷公司|画册印刷|挂历印刷|台历印刷|杂志印刷-乐成印刷 |