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解密入门 最终变量劫持
Jun 25 Javascript
jquery实现简单易懂的图片展示小例子
Nov 21 Javascript
javascript实现的一个带下拉框功能的文本框
May 08 Javascript
JavaScript实现N皇后问题算法谜题解答
Dec 29 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
Nov 24 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
Nov 29 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
Apr 25 Javascript
react路由配置方式详解
Aug 07 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
Oct 24 Javascript
JavaScript时间戳与时间日期间相互转换
Dec 11 Javascript
JavaScript变量提升和严格模式实例分析
Jan 27 Javascript
微信公众号平台接口开发 菜单管理的实现
Aug 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
用PHP的ob_start() 控制您的浏览器cache
2009/08/03 PHP
php图片加水印原理(超简单的实例代码)
2013/01/18 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
[03:16]DOTA2完美大师赛主赛事首日集锦
2017/11/23 DOTA
python使用PyV8执行javascript代码示例分享
2013/12/04 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
Django重设Admin密码过程解析
2020/02/10 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
css3 background属性调整增强介绍
2010/12/18 HTML / CSS
网上开商店的创业计划书
2014/01/19 职场文书
校园歌咏比赛主持词
2014/03/18 职场文书
食品安全工作方案
2014/05/07 职场文书
自主招生教师推荐信
2014/05/10 职场文书
物业品质提升方案
2014/06/08 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
音乐会主持人开场白
2015/05/28 职场文书
详解Python类和对象内容
2021/06/22 Python
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL