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 相关文章推荐
论坛特效代码收集(落伍转发-不错)
Dec 02 Javascript
JavaScript中获取元素索引的函数
Sep 10 Javascript
javascript倒计时功能实现代码
Jun 07 Javascript
node.js中watch机制详解
Nov 17 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
Mar 04 Javascript
深入分析Javascript跨域问题
Apr 17 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
Jan 18 Javascript
JavaScript调试之console.log调试的一个小技巧分享
Aug 07 Javascript
详解react服务端渲染(同构)的方法
Sep 21 Javascript
JavaScript实现的DOM绘制柱状图效果示例
Aug 08 Javascript
Js视频播放器插件Video.js使用方法详解
Feb 04 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
基于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
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
php微信开发接入
2016/08/27 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
jQuery通过点击行来删除HTML表格行的实现示例
2014/09/10 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
selenium+python 对输入框的输入处理方法
2018/10/11 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
2020/03/08 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
Pandas的数据过滤实现
2021/01/15 Python
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
就业自我评价
2014/02/04 职场文书
初中同学聚会感言
2014/02/11 职场文书
毕业生求职自荐书范文
2014/03/27 职场文书
2016入党心得体会范文
2016/01/06 职场文书
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏
Golang实现可重入锁的示例代码
2022/05/25 Golang