javascript实现数字倒计时特效


Posted in Javascript onMarch 30, 2016

本文实例讲述了JS实现的网页倒计时数字时钟效果,分享给大家供大家参考,具体实现方法如下:

效果图:

javascript实现数字倒计时特效

<html>
<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>代码特效
</body>
</html>

如果觉得还不过瘾大家可以参考此专题进行深入学习:js倒计时汇总

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
jquer之ajaxQueue简单实现代码
Sep 15 Javascript
jquery实现不包含当前项的选择器实例
Jun 25 Javascript
js实现带圆角的多级下拉菜单效果
Aug 28 Javascript
微信小程序 实现拖拽事件监听实例详解
Nov 16 Javascript
浅谈JavaScript的自动垃圾收集机制
Dec 15 Javascript
JavaScript之Canvas_动力节点Java学院整理
Jul 04 Javascript
vue的基本用法与常见指令
Aug 15 Javascript
微信小程序实现鼠标拖动效果示例
Dec 01 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
Jul 06 Javascript
JS实现的合并两个有序链表算法示例
Feb 25 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
Oct 30 Javascript
微信小程序自定义底部弹出框功能
Nov 18 Javascript
基于javascript实现样式清新图片轮播特效
Mar 30 #Javascript
网页中JS函数自动执行常用三种方法
Mar 30 #Javascript
Jquery轮播效果实现过程解析
Mar 30 #Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
Mar 30 #Javascript
JavaScript 经典实例日常收集整理(常用经典)
Mar 30 #Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
Mar 30 #Javascript
JavaScript 不支持 indexof 该如何解决
Mar 30 #Javascript
You might like
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
php解决安全问题的方法实例
2019/09/19 PHP
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
详解JavaScript中的表单验证
2015/06/16 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
fetch 如何实现请求数据
2018/12/20 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
python实现静态web服务器
2019/09/03 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
python ftplib模块使用代码实例
2019/12/31 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
四风查摆剖析材料
2014/10/10 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
工作简报怎么写
2015/07/21 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
入党转正申请自我鉴定
2019/06/25 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript
Go微服务项目配置文件的定义和读取示例详解
2022/06/21 Golang