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 select下拉框操作常用方法
Nov 09 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
Jan 11 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
Nov 05 Javascript
JS实现的驼峰式和连字符式转换功能分析
Dec 21 Javascript
js实现移动端编辑添加地址【模仿京东】
Apr 28 Javascript
利用Angular.js编写公共提示模块的方法教程
May 28 Javascript
JS奇技之利用scroll来监听resize详解
Jun 15 Javascript
JavaScript实现新年倒计时效果
Nov 17 Javascript
Vue利用Blob下载原生二进制数组文件
Sep 25 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
Apr 06 Javascript
详细分析JavaScript中的深浅拷贝
Sep 17 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
Nov 10 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 GBK→UTF-8编码转换
2007/05/24 PHP
php随机输出名人名言的代码
2012/10/07 PHP
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
python3使用urllib模块制作网络爬虫
2016/04/08 Python
Python 对象中的数据类型
2017/05/13 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
python实现飞机大战游戏
2020/10/26 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
2013/02/17 面试题
大学社团活动策划书
2014/01/26 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
2014年创卫工作总结
2014/11/24 职场文书
商务代表岗位职责
2015/02/15 职场文书
法人代表资格证明书
2015/06/18 职场文书
开票证明
2015/06/23 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL