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 相关文章推荐
ASP SQL防注入的方法
Dec 25 Javascript
5款Javascript颜色选择器
Oct 25 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
Sep 01 Javascript
jQuery ajax应用总结
Jun 02 Javascript
JavaScript实现简单的拖动效果
Jul 02 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
Dec 22 Javascript
深入理解JS的事件绑定、事件流模型
May 13 Javascript
浅谈JavaScript闭包
Apr 09 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
Sep 04 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
Mar 16 Javascript
vue使用微信扫一扫功能的实现代码
Apr 11 Javascript
关于Node.js中频繁修改代码重启服务器的问题
Oct 15 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
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
PHP APC缓存配置、使用详解
2014/03/06 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
Python脚本判断 Linux 是否运行在虚拟机上
2015/04/25 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
python 利用for循环 保存多个图像或者文件的实例
2018/11/09 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
Python urllib2运行过程原理解析
2020/06/04 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
信息工程学院毕业生推荐信
2013/11/05 职场文书
人事助理自荐信
2014/02/02 职场文书
满月酒主持词
2014/03/27 职场文书
增员口号大全
2014/06/18 职场文书
同学聚会感言一句话
2015/07/30 职场文书
Go语言带缓冲的通道实现
2021/04/26 Golang