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 相关文章推荐
setAttribute 与 class冲突解决
Feb 17 Javascript
使用jQuery轻松实现Ajax的实例代码
Aug 16 Javascript
浅谈下拉菜单中的Option对象
May 10 Javascript
浅谈jquery选择器 :first与:first-child的区别
Nov 20 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
Nov 20 Javascript
Express框架之connect-flash详解
May 31 Javascript
详解Javascript 中的 class、构造函数、工厂函数
Dec 20 Javascript
node版本管理工具n包使用教程详解
Nov 09 Javascript
vue下载excel的实现代码后台用post方法
May 10 Javascript
如何阻止小程序遮罩层下方图层滚动
Sep 05 Javascript
基于canvasJS在PHP中制作动态图表
May 30 Javascript
JS判断数组是否包含某元素实现方法汇总
Jun 24 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函数传值的引用传递注意事项分析
2016/06/25 PHP
利用404错误页面实现UrlRewrite的实现代码
2008/08/20 Javascript
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
基于Node.js的JavaScript项目构建工具gulp的使用教程
2016/05/20 Javascript
js实现可控制左右方向的无缝滚动效果
2016/05/29 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
js实现多行文本框统计剩余字数功能
2017/03/28 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
Python中取整的几种方法小结
2017/01/06 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
详解python itertools功能
2020/02/07 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
英国天然抗衰老护肤品品牌:Nakin Skin Care
2019/04/16 全球购物
预备党员转正思想汇报
2014/09/26 职场文书
2014年党总支工作总结
2014/12/18 职场文书
初中差生评语
2014/12/29 职场文书
英文慰问信
2015/02/14 职场文书
被告答辩状范文
2015/05/22 职场文书
于丹论语心得观后感
2015/06/15 职场文书
行为规范主题班会
2015/08/13 职场文书
商务信函英语问候语
2015/11/10 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
Python图像处理库PIL详细使用说明
2022/04/06 Python
JS函数式编程实现XDM一
2022/06/16 Javascript