javascript实现促销倒计时+fixed固定在底部


Posted in Javascript onSeptember 18, 2013
<!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>无标题文档</title> 
<style> 
#lefttime3 { background: url(timerbg.jpg) no-repeat left center; width:1018px;height:55px; 
font-size:40px;line-height: 55px;font-family: MS Yahei,Microsoft YaHei; 
color: #f00;color:rgb(255,205,1); 
} 
#day{ margin-left: 592px;} 
#hour { margin-left:40px; } 
#min { margin-left: 39px;} 
#sec { margin-left: 37px;} 
</style> 
<script> var djs = function(d,o) 
{ 
var f = { 
zero: function(n){ 
var n = parseInt(n, 10); 
if(n > 0) { 
if(n <= 9) n = '0' + n; 
return String(n); 
} else { 
return '00'; 
} 
}, 
run: function(){ 
var ts = Math.round((new Date(d).getTime() - new Date().getTime()) / 1000); 
if(o && ts > 0) 
{ 
var yy = Math.floor(ts / 31556926); 
var mm = Math.floor(ts / 2629744); mm = mm > 0 ? mm%12 : '00'; 
var dd = Math.floor(ts / 86400); dd = dd > 0 ? dd%30 : '00'; 
var hh = Math.floor(ts / 3600); hh = hh > 0 ? hh%24 : '00'; 
var ii = Math.floor(ts / 60); ii = ii > 0 ? ii%60 : '00'; 
var ss = Math.floor(ts % 60); 
if(o.y) o.y.innerHTML = f.zero(yy); 
if(o.m) o.m.innerHTML = f.zero(mm); 
if(o.d) o.d.innerHTML = f.zero(dd); 
if(o.h) o.h.innerHTML = f.zero(hh); 
if(o.i) o.i.innerHTML = f.zero(ii); 
if(o.s) o.s.innerHTML = f.zero(ss); 
} 
window.setTimeout(f.run,1000); 
} 
} 
f.run(); 
} 
function ieFixed(id) 
{ 
var isIE = (document.all) ? true : false; 
var isIE6 = isIE && ([/MSIE (\d)\.0/i.exec(navigator.userAgent)][0][1] == 6); 
var obj = document.getElementById(id).style; 
if (isIE6 && obj) 
{ 
obj.position = "absolute"; 
obj.bottom = "0px"; 
obj.right = "0px"; 
var tm = window.setInterval(function(){ 
obj.marginBottom = "0px"; 
obj.left = ( document.documentElement.scrollLeft + document.documentElement.clientWidth - 312) + "px"; 
}, 80); 
} 
} 
</script> 
</head> 
<body style="height:300000px;"> 
<div id="lll" style="margin:10px;padding:20px; border:solid 2px #DDD; background:#fc6;height:300px;"></div> 
<div id="lefttime3" style="position:fixed;bottom:0px;right:0px;"><span id="day"></span><span id="hour"></span><span id="min"></span><span id="sec"></span></div> 
<script> 
var d = new Date().getTime() + 3600*24*1000; 
var d = 1379572933131; 
var o = { 
d: document.getElementById('day'), 
h: document.getElementById('hour'), 
i: document.getElementById('min'), 
s: document.getElementById('sec') 
} 
djs(d,o);//倒计时 
ieFixed('lefttime3'); //固定在底部 
</script> 
</body> 
</html>

1)兼容IE6
2)自动倒计时,输入的数字必须是时间,单位毫秒。
Javascript 相关文章推荐
jquery 定位input元素的几种方法小结
Jul 28 Javascript
使用原生js写的一个简单slider
Apr 29 Javascript
jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
Mar 24 Javascript
基于javascript实现tab选项卡切换特效调试笔记
Mar 30 Javascript
JS实现仿百度文库评分功能
Jan 12 Javascript
详解JavaScript数组过滤相同元素的5种方法
May 23 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
Jan 18 Javascript
vuex的使用及持久化state的方式详解
Jan 23 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
Sep 23 Javascript
js+canvas实现简单扫雷小游戏
Jan 22 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
Sep 04 Javascript
jquery等宽输出文字插件使用介绍
Sep 18 #Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
Sep 18 #Javascript
JSON 数字排序多字段排序介绍
Sep 18 #Javascript
json数据与字符串的相互转化示例
Sep 18 #Javascript
如何让DIV可编辑、可拖动示例代码
Sep 18 #Javascript
jQuery extend 的简单实例
Sep 18 #Javascript
Javascript中Event属性搜集整理
Sep 17 #Javascript
You might like
CI框架安全类Security.php源码分析
2014/11/04 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
javascript中检测变量的类型的代码
2010/12/28 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
2016/05/10 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
python更改已存在excel文件的方法
2018/05/03 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
pygame实现飞机大战
2020/03/11 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
python调用百度API实现人脸识别
2020/11/17 Python
天网面试题
2013/04/07 面试题
初婚初育证明
2014/01/14 职场文书
企业车辆管理制度
2014/01/24 职场文书
人事专员的职责
2014/02/26 职场文书
《散步》教学反思
2014/03/02 职场文书
活动总结新闻稿
2014/08/30 职场文书
党员作风建设自查报告
2014/10/23 职场文书
教师远程培训心得体会
2016/01/09 职场文书
《所见》教学反思
2016/02/23 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书