首页前端开发JavaScriptJavaScript实现前端网页版倒计时

JavaScript实现前端网页版倒计时

时间2024-02-01 04:46:03发布访客分类JavaScript浏览531
导读:收集整理的这篇文章主要介绍了JavaScript实现前端网页版倒计时,觉得挺不错的,现在分享给大家,也给大家做个参考。 使用原生JavaScript简单实现倒计时,供大家参考,具体内容如...
收集整理的这篇文章主要介绍了JavaScript实现前端网页版倒计时,觉得挺不错的,现在分享给大家,也给大家做个参考。

使用原生JavaScript简单实现倒计时,供大家参考,具体内容如下

效果

代码

// An highlighted block!DOCTYPE htML>
    html>
    head>
     meta charset="utf-8">
     tITle>
    /title>
     !-- css样式 -->
     style type="text/css">
  * {
       margin: 0;
       padding: 0;
  }
  .onsell {
       height: 400px;
       width: 200px;
       border: 1px solid #f2F2F2;
       margin: 10px;
       box-shadow: 1px 2px 4px rgba(0, 0, 0, .2);
  }
  .box {
       /* display: none;
     */   float: left;
       margin: 328px 34px 0;
  }
  .box div {
       position: relative;
       display: inline-block;
       width: 40px;
       height: 40px;
       background-color: #333;
       color: #fff;
       font-Size: 20px;
       text-align: center;
       line-height: 40px;
       box-shadow: 1px 2px 4px rgba(0, 0, 0, .4);
  }
     /style>
    /head>
    body>
     !-- 要求:某商品在将来某一天进行促销一天,利用js制作倒计时效果: 时:分:秒 -->
     div class="onsell">
      div class="box">
       div class="hour">
    00/div>
       div class="minutes">
    00/div>
       div class="seconds">
    00/div>
      /div>
     /div>
    /body>
    /html>
    script>
 window.onload = function () {
      let hour = document.querySelector('.hour')  let minutes = document.querySelector('.minutes')  let seconds = document.querySelector('.seconds')  // 倒计时的时间戳 使用+将时间对象转为时间戳 等同于Date.now()  let wantTime = +new Date('2021-3-17 18:00:00')  countTime()  let timer = setInterval(() =>
 {
   countTime()  }
, 1000)  function countTime() {
       let currentTime = +new Date()   if (wantTime >
= currentTime) {
        let times = (wantTime - currentTime) / 1000 // 总秒数 时间戳/1000 = 秒    let remainDay = parseInt(times / 60 / 60 / 24) // 余数取整就是剩余的天数    console.LOG(remainDay);
    if (remainDay === 0) {
     if(times  1) {
     // 倒计时完毕     // 这里触发操作     }
     // 天数小于一天开始计时     setTime(times)    }
   }
 else {
    hour.innerHTML = '00'    minutes.innerHTML = '00'    seconds.innerHTML = '00'   }
  }
  function setTime(time) {
   // 粗糙版   let s = parseInt(time % 60)   s = s  10 ? '0' + s : s   let m = parseInt(time / 60 % 60)   m = m  10 ? '0' + m : m   let h = parseInt(time / 60 / 60 % 24)   h = h  10 ? '0' + h : h   hour.innerHTML = h   minutes.innerHTML = m   seconds.innerHTML = s  }
 }
    /script>
    

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

您可能感兴趣的文章:
  • JavaScript中的for循环与双重for循环详解
  • javascript实现图片预加载和懒加载
  • JavaScript 数组遍历的五种方法
  • javascript类数组的深入理解
  • javascript实现用户必须勾选协议实例讲解

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: vue路由实现登录拦截下一篇:jQuery treeview树形结构应用猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: JavaScript实现前端网页版倒计时
本文地址: https://pptw.com/jishu/594938.html
c源程序中main函数的位置是什么? LiteralControl ASP.NET中的另类控件

游客 回复需填写必要信息