我的编程空间,编程开发者的网络收藏夹
学习永远不晚

javascript实现倒计时小案例

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

javascript实现倒计时小案例

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

效果如下:

代码思路:

1、这个倒计时是不断变化的,因此需要定时器来自动变化 ( setInterval )
2、三个黑色盒子里面分别存放时分秒
3、三个黑色盒子利用innerHTML放入计算的小时分钟秒数
4、第一次执行也是间隔毫秒数,因此刷新页面会有空白
5、最好采取封装函数的方法,这样可以先调用一次这个函数

html部分:

<div>
        <h4>距离2022-6-14 24:00:00还有</h4>
        <span class="hour">1</span>
        <span>:</span>
        <span class="minute">2</span>
        <span>:</span>
        <span class="second">3</span>
</div>

css部分:

div {
        width: 250px;
        height: 200px;
        margin: 200px auto;
        text-align: center;
    }
 
    span {
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background-color: pink;
        border-radius: 3px;
        font-size: 20px;
    }
 
    span:nth-of-type(even) {
        width: 10px;
 
        background-color: #fff;
}

javascript部分:

//获取元素
let hour = document.querySelector(".hour") //小时
let minute = document.querySelector(".minute") //分钟
let second = document.querySelector(".second") //秒
var inputTime = +new Date('2022-6-14 24:00:00'); // 返回的是用户输入时间总的亳秒数
    countDown(); //先调用一次这个函数,防止刚开始刷新页面有空白问题
 
    // 2.开启定时器
    setInterval(countDown, 1000);
 
    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;
        hour.innerHTML = h;
        // 把剩余的小时给小时黑色盒子
        var m = parseInt(times / 60 % 60); // 分
        m = m < 10 ? 'O' + m : m;
        minute.innerHTML = m;
        var s = parseInt(times % 60);
        // 当前的秒
        s = s < 10 ? '0' + s : s;
        second.innerHTML = s;
    }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

javascript实现倒计时小案例

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Javascript倒计时页面跳转实例小结

在js中实现页面定时跳转我们要使用setInterval或setTimeOut函数,当然还可以使用页面的meta实现了,下面使用js实现的几个代码
2022-11-15

javascript如何实现倒计时

这篇“javascript如何实现倒计时”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“javascript如何实现倒计时”文
2023-07-02

javascript如何实现数字倒计时

这篇文章主要介绍了javascript如何实现数字倒计时的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇javascript如何实现数字倒计时文章都会有所收获,下面我们一起来看看吧。JavaScript是一种非常
2023-07-06

微信小程序电商常用倒计时实现实例

微信小程序电商常用倒计时实现实例wxml文件放个textsecond: {{second}} micro second:{{micro_second}}在js文件中调用function countdown(that
2023-05-31

Android实现倒计时的方案梳理

这篇文章主要介绍了Android实现倒计时的方案梳理,下面文章围绕主题展开Android倒计时方案,具有一定的参考价值,需要的小伙伴可以参考一下
2022-11-13

javascript怎么实现简单页面倒计时

小编给大家分享一下javascript怎么实现简单页面倒计时,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体如下:
2023-06-06

编程热搜

目录