,,javascript实现简单倒计时效果

,,javascript实现简单倒计时效果

本文主要详细介绍javascript的倒计时效果。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

本文分享javascript实现倒计时效果的具体代码,供大家参考。具体内容如下

实现思路:

1.在页面上创建日、小时、分钟和秒的标签元素,并定义样式。

2.js获取天、小时、分钟和秒的元素对象,以便稍后可以对它们进行赋值——剩余时间。

3.定义一个函数,计算当前时间与设定时间的时间差,计算剩余的日、时、分、秒,并赋给相应的元素。

4.使用setInterval()函数设置每秒执行的时差函数,

5.注意在setInterval()函数之前,先调用一次时差函数,否则页面刷新时会出现标签中写的原始内容,然后出现计算出来的时差。

代码示例:

!文档类型html

html lang='en '

meta charset='UTF-8 '

meta http-equiv=' X-UA-Compatible ' content=' IE=edge '

meta name=' viewport ' content=' width=device-width,initial-scale=1.0 '

标题/标题的倒计时效果

风格

部门{

边距:200px

}

跨度{

显示:块;

浮动:左;

宽度:50px

高度:50px

行高:50px

文本对齐:居中;

保证金:5px

颜色:# fff

背景色:rgba(0,0,0, 8);

}

/风格

/头

身体

div class='time '

span class='day'0/span

天数/跨度

span class='小时' 1/span

小时/跨度

span class='分钟' 2/span

分钟/跨度

span class='秒' 3/span

秒/span

/div

脚本

var day=document.querySelector('。天’);

var hour=document.querySelector('。小时’);

var minute=document . query selector('。分钟’);

var second=document . query selector('。第二’);

var setTime=新日期(' 2021-10-1 09:00:00 ');

倒计时();

setInterval(倒计时,1000);

console . log(new Date());

函数倒计时(){

var now=new Date();

var times=(setTime-now)/1000;

var d=parseInt(乘以60/60/24);//天

d=d 10?0 ' d:d;

day . innerhtml=d;//将剩余的天数输入到日框中

var h=parseInt(乘以/60/60% 24);//小时

h=h 10?0 ' h:h;

hour . innerhtml=h;//将剩余的小时数输入小时框

var m=parseInt(次/60% 60);//最小值

m=m 10?0 ' m:m;

minute . innerhtml=m;//将其余部分分成子框

var s=parseInt(乘以% 60);//秒

s=s 10?0的:s;

second . innerhtml=s;//将剩余的秒数给第二个框

}

/脚本

/body

/html

注意:setInterval调用函数。这里只写函数名,函数里不写参数。如果写参数,可能不会循环执行。

例如:setInterval(倒计时,1000);

尝试写入setinterval (countdown(新日期(' 2021-10-1 09: 00: 00 ')),1000);

功能倒计时(设置时间){、}

这样写完之后,setInterval就失去了循环执行函数的效果,无法产生倒计时效果。它只会在每次页面刷新时更改一次。

页面效果:

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: