苏宁易购倒计时加封装js
来源:互联网 发布:java jdk1.6 32位 编辑:程序博客网 时间:2024/05/16 14:57
苏宁易购倒计时
1.首先写一个倒计时框,布局我就不去写了有问题可以提问给大家解释
window.onload=function(){
var oBox=document.getElementsClassName('box');
var oS=document.getElementsTagName('span')[0];
var oP=document.getElementsTagName('p')[0];
var timer=null;
var timer2=null;
var s=6; //这6秒是页面文档里面的值
timer=setInterval(function{
s--
if(s==0){
clearInterval(timer); //清除定时器
oS.className='start' //调用css里面的class提前准备好的
oS.innerHTML='正在拍卖'
var h=3;
timer2=setInterval(function){
h--
if(h==0){
clearInnerval(timer2);
oS.className='end'
oS.innerHTML='拍卖结束'
}
oP.innerHTML=h;
}
}
oP.innerHTML=s; //赋值
},1000);
};
第二部来实现多个 这样的倒计时框 就是咱们的封装
布局写下吧!
<style>
*{margin:0; padding:0; list-style:none;}
li{width:200px; height:300px; border:1px solid red; position:relative;}
li span{position:absolute; right:0; top:0;background:yellow;}
li p{ position:absolute; bottom:0; left:0; right:0; text-align:center;}
li .start{background:orangered;}
li .end{background:black;}
</style>
<script>
function countDown(oBox,i){
var oS=oBox.getElementsByTagName('span')[0];
var oP=oBox.getElementsByTagName('p')[0];
var timer=null;
var timer2=null;
var s=[5,6,7,8];
var h=[3,4,5,6];
timer=setInterval(function{
s[i]--
if (s[i]==0){
clearInterval(timer);
oS.innerHTML='正在拍卖';
oS.ClassName='start';
timer2=setInterval(function(){
h[i]--
if(h[i]==0){
clearInterval(timer);
oS,ClassName='end';
oS,innerHTML='拍卖结束';
}
oP.innerHTML=h[i];
},1000);
}
oP.innerHTML=s[i];
}1000);
};
window.onload=function(){
var aLi=document.getElementsByTagName('li');
for(var i=0; i<aLi.length; i++){
countDown(aLi[i],i);
}
};
</script>
<ul >
<li >
<span>即将开始</span>
<p>5</p>
</li>
<li>
<span>即将开始</span>
<p>5</p>
</li>
<li>
<span>即将开始</span>
<p>5</p>
</li>
<li>
<span>即将开始</span>
<p>5</p>
</li>
</ul>
- 苏宁易购倒计时加封装js
- 【JS】两小时倒计时(含加0效果,封装函数)
- JS加PHP动态倒计时(定时器)
- PHP加JS实现商品秒杀倒计时
- 弹出窗加倒计时
- js 倒计时
- 倒计时js
- 倒计时js
- JS倒计时
- js 倒计时
- js 倒计时
- js倒计时
- js 倒计时
- JS倒计时
- js 倒计时
- js倒计时。
- js倒计时
- js倒计时
- android WebView详解
- HttpClient使用详解
- 前端学HTTP之字符集
- Python连接MySQL数据库
- Android Java 并发程序系列----你应该知道的线程二
- 苏宁易购倒计时加封装js
- 《CSS权威指南》读书笔记6
- 猜字母小游戏
- 前端学HTTP之实体和编码
- 参照MyEclipse/eclipse设置notepad++的快捷键
- LauchMode(Activity的启动模式)
- Libevent编程-捕获 signal
- Android The specified child already has a parent.解决方法
- 6.1.1Drv/Serial(Character Device Drv)