JS 实现倒计时数字时钟效果【附实例代码】


Posted in Javascript onMarch 30, 2016

这篇文章主要介绍了JS实现的网页倒计时数字时钟效果,是一款非常实用的javascript倒计时特效,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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>码农教程 www.manongjc.com 代码特效
</body>
</html>

以上这篇JS 实现倒计时数字时钟效果【附实例代码】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
海量经典的jQuery插件集合
Jan 12 Javascript
善用事件代理,警惕闭包的性能陷阱。
Jan 20 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
Feb 26 Javascript
使用Chrome浏览器调试AngularJS应用的方法
Jun 18 Javascript
程序员必知35个jQuery 代码片段
Nov 05 Javascript
两种方法解决javascript url post 特殊字符转义 + &amp; #
Apr 13 Javascript
javascript函数的四种调用模式
Jan 08 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
Apr 10 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
Sep 23 jQuery
详解搭建es6+devServer简单开发环境
Sep 25 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
详解JavaScript for循环中发送AJAX请求问题
Jun 23 #Javascript
Jquery判断form表单数据是否变化
Mar 30 #Javascript
基于javascript实现tab选项卡切换特效调试笔记
Mar 30 #Javascript
javascript实现数字倒计时特效
Mar 30 #Javascript
基于javascript实现样式清新图片轮播特效
Mar 30 #Javascript
网页中JS函数自动执行常用三种方法
Mar 30 #Javascript
Jquery轮播效果实现过程解析
Mar 30 #Javascript
You might like
PHP extract 将数组拆分成多个变量的函数
2010/06/30 PHP
WordPress判断用户是否登录的代码
2011/03/17 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
php实现留言板功能
2017/03/05 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
UI Events 用户界面事件
2012/06/27 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
详谈javascript异步编程
2016/02/21 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
基于DataFrame改变列类型的方法
2018/07/25 Python
selenium跳过webdriver检测并模拟登录淘宝
2019/06/12 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
详解Python的三种拷贝方式
2020/02/11 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
毕业生个人求职的自我评价
2013/10/28 职场文书
追讨欠款律师函
2015/05/27 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
Mysql排序的特性详情
2021/11/01 MySQL