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 相关文章推荐
jQuery Ajax使用 全解析
Dec 15 Javascript
javascript判断机器是否联网的2种方法
Aug 09 Javascript
JavaScript截取字符串的2个函数介绍
Aug 27 Javascript
JavaScript使用focus()设置焦点失败的解决方法
Sep 03 Javascript
javascript中attachEvent用法实例分析
May 14 Javascript
jQuery Select下拉框操作小结(推荐)
Jul 22 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
Sep 03 Javascript
JavaScript生成.xls文件的代码
Dec 22 Javascript
Angular获取手机验证码实现移动端登录注册功能
May 17 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
Jul 17 Javascript
js删除数组中某几项的方法总结
Jan 16 Javascript
react PropTypes校验传递的值操作示例
Apr 28 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
PHP数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
跟我学Laravel之路由
2014/10/15 PHP
PHP扩展模块memcached长连接使用方法分析
2014/12/24 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
php base64 编码与解码实例代码
2017/03/21 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
jquery 页面全选框实践代码
2010/04/02 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
node.js中的fs.chmodSync方法使用说明
2014/12/18 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
Python字典,函数,全局变量代码解析
2017/12/18 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
Python多进程写入同一文件的方法
2019/01/14 Python
导致python中import错误的原因是什么
2020/07/01 Python
python之随机数函数的实现示例
2020/12/30 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
Lookfantastic香港官网:英国知名美妆购物网站
2018/06/19 全球购物
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
《满井游记》教学反思
2014/02/26 职场文书
《浅水洼里的小鱼》听课反思
2014/02/28 职场文书
倡议书范文格式
2014/05/12 职场文书
奥运会口号
2014/06/13 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
《给予树》教学反思
2016/03/03 职场文书
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL
Python实现Hash算法
2022/03/18 Python