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 相关文章推荐
浏览器无法运行JAVA脚本的解决方法
Jan 09 Javascript
JS代码放在head和body中的区别分析
Dec 01 Javascript
js原型链原理看图说明
Jul 07 Javascript
js call方法详细介绍(js 的继承)
Nov 18 Javascript
jquery限定文本框只能输入数字(整数和小数)
Jan 08 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
Dec 01 Javascript
express+mockjs实现模拟后台数据发送功能
Jan 07 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
May 07 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
Jul 30 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
Nov 05 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
Jan 04 Javascript
vue 实现滚动到底部翻页效果(pc端)
Jul 31 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函数method_exists()与is_callable()的区别
2013/06/21 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
通过实例解析JavaScript for in及for of区别
2020/06/15 Javascript
python计算对角线有理函数插值的方法
2015/05/07 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
HTML5样式控制示例代码
2013/11/27 HTML / CSS
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
《识字五》教学反思
2014/03/01 职场文书
求职教师自荐书
2014/06/19 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
PHP策略模式写法
2021/04/01 PHP
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python