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 相关文章推荐
用javascript实现分割提取页面所需内容
May 09 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
Nov 26 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
Apr 26 Javascript
利用JS实现浏览器的title闪烁
Jul 08 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
Feb 19 Javascript
javascript实现修改微信分享的标题内容等
Dec 11 Javascript
js+css实现tab菜单切换效果的方法
Jan 20 Javascript
JavaScript操作Cookie详解
Feb 28 Javascript
浅析JavaScript 调试方法和技巧
Oct 22 Javascript
详解Angular Karma测试的持续集成实践
Nov 15 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
Apr 30 Javascript
如何基于viewport vm适配移动端页面
Nov 13 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
mysql limit查询优化分析
2008/11/12 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
使用js修改客户端注册表的方法
2013/08/09 Javascript
AngularJS语法详解(续)
2015/01/23 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
Python运算符重载详解及实例代码
2017/03/07 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
python opencv根据颜色进行目标检测的方法示例
2020/01/15 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
医疗纠纷协议书
2014/04/16 职场文书
庆七一宣传标语
2014/10/08 职场文书
先进个人申报材料
2014/12/30 职场文书
高考升学宴答谢词
2015/01/20 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python
Python合并pdf文件的工具
2021/07/01 Python
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android
vscode中使用npm安装babel的方法
2021/08/02 Javascript
SQL之各种join小结详细讲解
2021/08/04 MySQL
python神经网络Xception模型
2022/05/06 Python
Nginx如何配置根据路径转发详解
2022/07/23 Servers