javascript实现数字倒计时特效


Posted in Javascript onMarch 30, 2016

本文实例讲述了JS实现的网页倒计时数字时钟效果,分享给大家供大家参考,具体实现方法如下:

效果图:

javascript实现数字倒计时特效

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>javascript实现的倒计时时钟</title>
<style>
body,div{margin:0;padding:0;}
body{color:#fff;font:16px/1.5 \5fae\8f6f\96c5\9ed1;}
#countdown{width:300px;text-align:center;background:#1a1a1a;margin:10px auto;padding:20px 0;}
input{border:0;width:283px;height:50px;cursor:pointer;margin-top:20px;background:url(https://3water.com/jscss/demoimg/201210/btn-1.png) no-repeat;}
input.cancel{background-position:0 -50px;}
span{color:#000;width:80px;line-height:2;background:#fbfbfb;border:2px solid #b4b4b4;margin:0 10px;padding:0 10px;}
</style>
<script>
window.onload = function ()
{
var oCountDown = document.getElementById("countdown");
var aInput = oCountDown.getElementsByTagName("input")[0];
var timer = null;
aInput.onclick = function ()
{
this.className == "" ? (timer = setInterval(updateTime, 1000), updateTime()) : (clearInterval(timer));
this.className = this.className == '' ? "cancel" : '';
};
function format(a)
{
return a.toString().replace(/^(\d)$/,'0$1')
}
function updateTime ()
{
var aSpan = oCountDown.getElementsByTagName("span");
var oRemain = aSpan[0].innerHTML.replace(/^0/,'') * 60 + parseInt(aSpan[1].innerHTML.replace(/^0/,''));
if(oRemain <= 0)
{
clearInterval(timer);
return
}
oRemain--;
aSpan[0].innerHTML = format(parseInt(oRemain / 60));
oRemain %= 60;
aSpan[1].innerHTML = format(parseInt(oRemain));
}
}
</script>
</head>
<body>
<div id="countdown">
<span>01</span>分钟<span>40</span>秒
<input type="button" value="" />
</div>代码特效
</body>
</html>

如果觉得还不过瘾大家可以参考此专题进行深入学习:js倒计时汇总

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
再谈javascript 动态添加样式规则 W3C校检
Dec 25 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
Jul 04 Javascript
javascript获得服务器端控件的ID的实现代码
Dec 28 Javascript
jQuery操作JSON的CRUD用法实例
Feb 25 Javascript
自动完成的搜索框javascript实现
Feb 26 Javascript
jQuery版AJAX简易封装代码
Sep 14 Javascript
js实现点击每个li节点,都弹出其文本值及修改
Dec 15 Javascript
JavaScript用构造函数如何获取变量的类型名
Dec 23 Javascript
jQuery阻止移动端遮罩层后页面滚动
Mar 15 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
JS实现拼图游戏
Jan 29 Javascript
js实现div色块拖动录制
Jan 16 Javascript
基于javascript实现样式清新图片轮播特效
Mar 30 #Javascript
网页中JS函数自动执行常用三种方法
Mar 30 #Javascript
Jquery轮播效果实现过程解析
Mar 30 #Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
Mar 30 #Javascript
JavaScript 经典实例日常收集整理(常用经典)
Mar 30 #Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
Mar 30 #Javascript
JavaScript 不支持 indexof 该如何解决
Mar 30 #Javascript
You might like
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
javascript StringBuilder类实现
2008/12/22 Javascript
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
JavaScript数组类型Array相关的属性与方法详解
2020/09/08 Javascript
Vue如何循环提取对象数组中的值
2020/11/18 Vue.js
Python统计单词出现的次数
2018/04/04 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
跟单文员的岗位职责
2013/11/14 职场文书
公开服务承诺制度
2014/03/26 职场文书
中秋节主持词
2014/04/02 职场文书
师德模范事迹材料
2014/06/03 职场文书
应用外语系自荐信
2014/06/26 职场文书
党员检讨书范文
2014/12/27 职场文书
职位证明模板
2015/06/23 职场文书
初中英语教学反思范文
2016/02/15 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL