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 相关文章推荐
动态加载js的几种方法
Oct 23 Javascript
在JavaScript中实现命名空间
Nov 23 Javascript
jQuery 打造动态渐变按钮 详细图文教程
Apr 25 Javascript
JS实现可展开折叠层的鼠标拖曳效果
Oct 09 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
Apr 19 Javascript
VUE中v-model和v-for指令详解
Jun 23 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
Sep 19 Javascript
js中Array对象的常用遍历方法详解
Jan 17 Javascript
vue双向绑定及观察者模式详解
Mar 19 Javascript
使用layui的router来进行传参的实现方法
Sep 06 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
Sep 17 Javascript
微信小程序本地存储实现每日签到、连续签到功能
Oct 09 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
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
Javascript的表单验证-初识正则表达式
2016/03/18 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
使用pandas读取文件的实现
2019/07/31 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
利用 Python ElementTree 生成 xml的实例
2020/03/06 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
通过代码实例了解Python异常本质
2020/09/16 Python
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
党员活动日总结
2014/05/05 职场文书
数据保密承诺书
2014/06/03 职场文书
早读课迟到检讨书
2014/09/25 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
nginx优化的六点方法
2021/03/31 Servers
《最终幻想14》6.01版本4月5日推出 追加新任务新道具
2022/04/03 其他游戏