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 相关文章推荐
Expandable &quot;Detail&quot; Table Rows
Aug 29 Javascript
JavaScript对象链式操作代码(jquery)
Jul 04 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
Jun 08 Javascript
浅谈JSON.parse()和JSON.stringify()
Jul 14 Javascript
JavaScript基本语法学习教程
Jan 14 Javascript
js仿淘宝和百度文库的评分功能
May 15 Javascript
基于javascript实现表格的简单操作
May 21 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
element-ui中Table表格省市区合并单元格的方法实现
Aug 07 Javascript
Vue表单控件数据绑定方法详解
Feb 05 Javascript
解决vue动态下拉菜单 有数据未反应的问题
Aug 06 Javascript
在HTML中使用JavaScript的两种方法
Dec 24 Javascript
详解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下MAIL的另一解决方案
2006/10/09 PHP
php的memcached客户端memcached
2011/06/14 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
任意位置显示html菜单
2007/02/01 Javascript
使用JavaScript switch case 另类写法
2010/03/14 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
Python自动重试HTTP连接装饰器
2015/04/28 Python
Python遍历pandas数据方法总结
2018/02/09 Python
django模板结构优化的方法
2019/02/28 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
如何用border-image实现文字气泡边框的示例代码
2020/01/21 HTML / CSS
bonprix匈牙利:女士、男士和儿童服装
2019/07/19 全球购物
存储过程的优点有哪些
2012/09/27 面试题
给客户的道歉信
2014/01/13 职场文书
C++程序员求职信
2014/05/07 职场文书
员工安全生产承诺书
2014/05/22 职场文书
法学专业求职信
2014/07/15 职场文书
社区务虚会发言材料
2014/10/20 职场文书
Nginx配置文件详解以及优化建议指南
2021/09/15 Servers