JS 京东倒计时案例

简介: JS 京东倒计时案例

我们利用学过的定时器来实现一下京东倒计时的案例:

效果如下:

JS区域实现:

<script>document.addEventListener('DOMContentLoaded',function(){
varhour=document.querySelector('.left');
varminute=document.querySelector('.center');
varsecond=document.querySelector('.right');
timer();
varclock=window.setInterval(function(){
timer();
            },1000)
functiontimer(){
varnowtime=+newDate();
varaimtime=+newDate("2022-3-8 19:30:00");
time=(aimtime-nowtime)/1000;
varh=parseInt(time/60/60%24);
h=h<10?'0'+h:h;
hour.innerHTML=h;
varm=parseInt(time/60%60);
m=m<10?'0'+m:m;
minute.innerHTML=m;
vars=parseInt(time%60);
s=s<10?'0'+s:s;
second.innerHTML=s;
            }
        })
</script>

完整代码实现:

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{
margin: 0px;
padding: 0px;
        }
        .box{
box-sizing: border-box;
margin: 100pxauto;
width: 500px;
height: 600px;
background-color: rgb(216, 0, 0);
        }
        .top{
box-sizing: border-box;
width: 500px;
height: 350px;
padding: 5px;
padding-top: 35px;
text-align: center;
line-height: 130px;
font-size: 70px;
color: rgb(255, 255, 255);
font-weight: bold;
        }
         .bottom{
padding: 10px;
         }
        .left{
box-sizing: border-box;
margin: 10px;
float: left;
width: 140px;
height: 140px;
background-color: rgb(0, 0, 0);
color: azure;
padding: 19px;
font-size: 80px;
font-weight: bold;
        }
        .center{
box-sizing: border-box;
margin: 10px;
float: left;
width: 140px;
height: 140px;
background-color: rgb(0, 0, 0);
color: azure;
padding: 19px;
font-size: 80px;
font-weight: bold;
        }
        .right{
box-sizing: border-box;
margin: 10px;
float: left;
width: 140px;
height: 140px;
background-color: rgb(0, 0, 0);
color: azure;
padding: 19px;
font-size: 80px;
font-weight: bold;
        }
</style></head><body><script>document.addEventListener('DOMContentLoaded',function(){
varhour=document.querySelector('.left');
varminute=document.querySelector('.center');
varsecond=document.querySelector('.right');
timer();
varclock=window.setInterval(function(){
timer();
            },1000)
functiontimer(){
varnowtime=+newDate();
varaimtime=+newDate("2022-3-8 19:30:00");
time=(aimtime-nowtime)/1000;
varh=parseInt(time/60/60%24);
h=h<10?'0'+h:h;
hour.innerHTML=h;
varm=parseInt(time/60%60);
m=m<10?'0'+m:m;
minute.innerHTML=m;
vars=parseInt(time%60);
s=s<10?'0'+s:s;
second.innerHTML=s;
            }
        })
</script><divclass="box"><divclass="top">11.11<br>秒杀倒计时</div><divclass="bottom"><divclass="left"></div><divclass="center"></div><divclass="right"></div></div>   </div></body></html>
目录
打赏
0
0
0
0
2
分享
相关文章
深入理解 JavaScript 中的 Array.find() 方法:原理、性能优势与实用案例详解
Array.find() 是 JavaScript 数组方法中一个非常实用和强大的工具。它不仅提供了简洁的查找操作,还具有性能上的独特优势:返回的引用能够直接影响原数组的数据内容,使得数据更新更加高效。通过各种场景的展示,我们可以看到 Array.find() 在更新、条件查找和嵌套结构查找等场景中的广泛应用。 在实际开发中,掌握 Array.find() 的特性和使用技巧,可以让代码更加简洁高效,特别是在需要直接修改原数据内容的情形。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一
MutationObserver详解+案例——深入理解 JavaScript 中的 MutationObserver:原理与实战案例
MutationObserver 是一个非常强大的 API,提供了一种高效、灵活的方式来监听和响应 DOM 变化。它解决了传统 DOM 事件监听器的诸多局限性,通过异步、批量的方式处理 DOM 变化,大大提高了性能和效率。在实际开发中,合理使用 MutationObserver 可以帮助我们更好地控制 DOM 操作,提高代码的健壮性和可维护性。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
MutationObserver详解+案例——深入理解 JavaScript 中的 MutationObserver:原理与实战案例
40个JS常用使用技巧案例
大家好,我是V哥。在日常开发中,JS是解决页面交互的利器。V哥总结了40个实用的JS小技巧,涵盖数组操作、对象处理、函数使用等,并附带案例代码和解释。从数组去重到异步函数,这些技巧能显著提升开发效率。先赞再看后评论,腰缠万贯财进门。关注威哥爱编程,全栈开发就你行!
131 16
利用Selenium和XPath抓取JavaScript动态加载内容的实践案例
利用Selenium和XPath抓取JavaScript动态加载内容的实践案例
Javaweb之javascript的小案例的详细解析
通过上述步骤,我们得到了一个动态更新的实时时钟,这个简单的JavaScript案例展示了定时器的使用方法,并讲解了如何处理日期和时间。这个案例说明了JavaScript在网页中添加动态内容与交互的能力。对于涉足JavaWeb开发的学习者来说,理解和运用这些基础知识非常重要。
79 11
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
112 0
|
11月前
|
js倒计时功能
js倒计时功能
153 0
fuse.js前端搜索简单使用的三个案例
通过这三个例子可以看出,Fuse.js 是一个功能丰富、易于实现的前端搜索库。它使开发者能够便捷地实现从基础到高级的搜索功能,无论是简单的列表搜索还是实时的搜索建议,都能够高效、精确地提供给用户所需的信息。
439 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问