基于Javascript倒计时效果

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

Index.html

<!DOCTYPE html >
<html>
<head>
<title>倒计时</title>

<style type="text/css">
  .colockbox
  {
   width:500px;
   height:20px;
   color:#000000;
  }

  .colockbox span
  {
  float:left;display:block;
  width:20px;
  height:20px;
  line-height:20px;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  color:#ffffff;
  text-indent:3px;
  }

  .square
  {
   float:left;
   width:26px;
   height:20px;
   background-color:#222222;
   border-radius:3px;
   padding:0px;
   margin-right:5px;
  }

</style>

<script type="text/javascript" src="jquery-1.11.3.js"></script>
<script type="text/javascript">
$(function(){
 countDown("2016/12/25 23:00:00","#colockbox1");
});
function countDown(time,id){
 var day_elem = $(id).find('.day');
 var hour_elem = $(id).find('.hour');
 var minute_elem = $(id).find('.minute');
 var second_elem = $(id).find('.second');
 var end_time = new Date(time).getTime(),//月份是实际月份-1
 sys_second = (end_time-new Date().getTime())/1000;
 var timer = setInterval(function(){
  if (sys_second > 1) {
   sys_second -= 1;
   var day = Math.floor((sys_second / 3600) / 24);
   var hour = Math.floor((sys_second / 3600) % 24);
   var minute = Math.floor((sys_second / 60) % 60);
   var second = Math.floor(sys_second % 60);
   day_elem && $(day_elem).text(day);//计算天
   $(hour_elem).text(hour<10?"0"+hour:hour);//计算小时
   $(minute_elem).text(minute<10?"0"+minute:minute);//计算分钟
   $(second_elem).text(second<10?"0"+second:second);//计算秒杀
  } else {
   clearInterval(timer);
  }
 }, 1000);
}
</script>
</head>
<body>

<div class="colockbox" id="colockbox1">

<div class="square">
<span class="day">00</span>
</div>
<span style="color:gray;font-size:15px; float:left;">天</span>

<div class="square">
<span class="hour">00</span>
</div>
<span style="color:gray;font-size:15px; float:left;">时</span>

<div class="square">
<span class="minute">00</span>
</div>
<span style="color:gray;font-size:15px; float:left;">分</span>

<div class="square">
<span class="second">00</span>
</div>
<span style="color:gray;font-size:15px; float:left;">秒</span>
</div>
</body>
</html>

运行结果如图:

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

(0)

相关推荐

  • js实现点击获取验证码倒计时效果

    网站中为了防止恶意获取验证短信.验证邮箱,都会在点击获取验证码的按钮上做个倒计时的效果.实现这个功能,一个setInterval和一个clearInterval就能搞定了,不需要太多的代码.实例效果和代码如下: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <input type="button" style="height:

  • javascript同步服务器时间和同步倒计时小技巧

    之前在网上看到有人提问,如何在页面上同步显示服务器的时间,其实实现方法有几种,可能 一般人立马就想到可以使用Ajax每隔一秒去请求服务器,然后将服务器获取到时间显示在页面上,这样虽然能够实现,但存在一个很大的问题,那就是每隔一秒 去请求服务器,这样如果用户多了,服务器就会崩溃(内存占用率会很大),所以在我看来,这种方法不可行,我这里给出一种解决方案,能够实现同步服务器时间.同步倒计时,却不占用服务器太多资源,下面我给写实现的思路: 第一步,当用户第一次浏览页面时,服务器首先获取当前时间并显示在页

  • js实现n秒倒计时后才可以点击的效果

    在我们进行注册用户时经常遇到点击按钮后,60秒倒计时后才能继续可以点击,按钮上还能显示倒计时,这60秒时间就是为大家提供"细阅读协议"做准备的,这种功能是如何实现的,下面为大家分享详细代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>倒计时然后才可以点击效果代码</title> <script type=&quo

  • js代码实现点击按钮出现60秒倒计时

    比如,一些网站上的手机短信认证的功能,有类似实现点击按钮后,倒计时60秒才能再次点击发送的效果. 此例子用Javascript实现点击按钮后,倒计时60秒才能再次点击发送验证码的功能. 例子1:Javascript 实现 点击按钮 倒计时60秒方可再次点击发送的效果 <input type="button" id="btn" value="免费获取验证码" /> <script type="text/javascrip

  • js倒计时抢购实例

    本文实例为大家分享了JavaScript实现限时抢购,供大家参考,具体代码如下 运行效果图: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type"

  • BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)

    时钟 最简单的时钟制作办法是通过正则表达式的exec()方法,将时间对象的字符串中的时间部分截取出来,使用定时器刷新即可 <div id="myDiv"></div> <script> myDiv.innerHTML = /\d\d:\d\d:\d\d/.exec(new Date().toString())[0]; setInterval(function(){ myDiv.innerHTML = /\d\d:\d\d:\d\d/.exec(new

  • 各种页面定时跳转(倒计时跳转)代码总结

    下面对实现页面定时跳转(也称倒计时跳转)做一下总结,各种定时跳转代码记录如下: (1)使用setTimeout函数实现定时跳转(如下代码要写在body区域内) 复制代码 代码如下: <script type="text/javascript"> //3秒钟之后跳转到指定的页面 setTimeout(window.location.href='http://www.baidu.com',3); </script> (2)html代码实现,在页面的head区域块内加

  • Javascript倒计时(定时)执行跳转事件的代码

    9 document.getElementByIdx_x=function(id){ if(typeof id =='string') return document.getElementById(id); else throw new error('please pass a string as a id!') } var timer = window.setInterval(function(){ document.getElementByIdx_x('box').innerHTML = p

  • js倒计时简单实现方法

    本文实例讲述了js倒计时简单实现方法的代码,分享给大家供大家参考,具体如下: function timeDown(second) { var month = '', day = '', hour = '', minute = ''; if (second >= 86400 * 30) { month = Math.floor(second / (86400 * 30)) + '月'; second = second % (86400 * 30); } if (second >= 86400)

  • 团购、定时抢购倒计时js版

    团购.定时抢购倒计时 var tms = []; var day = []; var hour = []; var minute = []; var second = []; function takeCount() { setTimeout("takeCount()", 1000); for (var i = 0, j = tms.length; i 剩余时间: 0 天 0 小时 0 分 0 秒 tms[tms.length] = "168935343345";

随机推荐