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 onkeydown,onkeyup,onkeypress,onclick,ondblclick
Feb 04 Javascript
Javascript 函数中的参数使用分析
Mar 27 Javascript
基于jquery的无限级联下拉框js插件
Oct 29 Javascript
window.location.href中url中数据量太大时的解决方法
Dec 23 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Sep 04 Javascript
js预加载图片方法汇总
Jun 15 Javascript
javascript遇到html5的一些表单属性
Jul 05 Javascript
JavaScript+html5 canvas实现本地截图教程
Apr 16 Javascript
前端程序员必须知道的高性能Javascript知识
Aug 24 Javascript
js滚轮事件兼容性问题需要注意哪些
Nov 15 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
Jan 13 Javascript
详解Vue2.0 事件派发与接收
Sep 05 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
php 404错误页面实现代码
2009/06/22 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
PHP实现读取一个1G的文件大小
2013/08/24 PHP
php生成验证码函数
2015/10/20 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
vue-cli脚手架引入图片的几种方法总结
2018/03/13 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
Python内置函数delattr的具体用法
2017/11/23 Python
Python中类的初始化特殊方法
2017/12/01 Python
python集合的新增元素方法整理
2020/12/07 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
皮姆斯勒语言学习:Pimsleur Language Programs
2018/06/30 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
审核会计岗位职责
2013/11/08 职场文书
品质主管的岗位职责
2013/12/04 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
城管综合整治方案
2014/05/01 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
边城读书笔记
2015/06/29 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技