JS实现的网页倒计时数字时钟效果


Posted in Javascript onMarch 02, 2015

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<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>三水点靠木 3water.com 代码特效

</body>

</html>

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

Javascript 相关文章推荐
ExtJS 2.0实用简明教程 之Border区域布局
Apr 29 Javascript
js 键盘记录实现(兼容FireFox和IE)
Feb 07 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
Oct 14 Javascript
JS日期和时间选择控件升级版(自写)
Aug 02 Javascript
JavaScript 开发工具webstrom使用指南
Dec 09 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
Dec 16 Javascript
js实现弹窗居中的简单实例
Oct 09 Javascript
jquery select2的使用心得(推荐)
Dec 04 Javascript
javascript 开发之百度地图使用到的js函数整理
May 19 Javascript
微信小程序返回多级页面的实现方法
Oct 27 Javascript
vue flex 布局实现div均分自动换行的示例代码
Aug 05 Javascript
JavaScript Blob对象原理及用法详解
Oct 14 Javascript
js实现在网页上简单显示时间的方法
Mar 02 #Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
Mar 02 #Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
Mar 02 #Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
Mar 02 #Javascript
JavaScript定时显示广告代码分享
Mar 02 #Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
Mar 02 #Javascript
js实现横向百叶窗效果网页切换动画效果的方法
Mar 02 #Javascript
You might like
一键删除顽固的空文件夹 软件下载
2007/01/26 PHP
PHP+JS+rsa数据加密传输实现代码
2011/03/23 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
document.open() 与 document.write()的区别
2007/08/13 Javascript
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
Python输出9*9乘法表的方法
2015/05/25 Python
替换python字典中的key值方法
2018/07/06 Python
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
python设置环境变量的作用整理
2020/02/17 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
电子商务专业求职信
2014/03/08 职场文书
高三毕业寄语
2014/04/10 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
追讨欠款律师函
2015/05/27 职场文书
Python音乐爬虫完美绕过反爬
2021/08/30 Python
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
2022/04/29 Servers