网站倒计时
来源:互联网 发布:qq飞车神圣天使数据 编辑:程序博客网 时间:2024/06/06 08:16
html
<div class="wrap">
<div class="inner">
<div id="hour">00</div>
<div class="quan">:</div>
<div id="minute">00</div>
<div class="quan">:</div>
<div id="second">00</div>
</div>
</div>
css
*{
padding:0;
margin:0;
}
.wrap{
width:100%;
height:60px;
background:green;
margin-top:40px;
}
.inner{
width:200px;
height:60px;
margin:0 auto;
}
.inner>div{
float:left;
font-size:30px;
margin:0 5px;
text-align:center;
font-weight:700;
margin-top:10px;
color:#fff;
border-radius:5px;
}
#hour,#minute,#second{
width:40px;
height:40px;
background:rgba(0,0,0,0.5);
}
//第一种方法:
/**
* Created by SlzStar on 2017/8/8.
*/
window.onload = function () {
// 获取元素;
var hour = document.getElementById("hour");
var minute = document.getElementById("minute");
var second = document.getElementById("second");
var timeCha;
goTime(hour, minute, second, "2017/8/8 18:00:00");
if (timeCha > 0) {
setInterval(function () {
goTime(hour, minute, second, "2017/8/8 18:00:00");
}, 1000)
}
//将时间获取时间的封装到一个函数里,便于获取;
function goTime(h, m, s, time) {
//获取现在的时间戳
var now = new Date();
// 获取截止时间的时间戳;
var starTime = new Date(time);
//现在时间和截止时间的差值;
timeCha = starTime.getTime() - now.getTime(); //得到的是毫秒数;
if (timeCha <= 0) {
alert(" 已经停止活动!")
return;
}
// 相差的小时数;
var leftHour = Math.floor(timeCha / 1000 / 60 / 60);
h.innerHTML = zero(leftHour);
//相差的分钟数;
var leftMinut = Math.floor((timeCha - leftHour * 1000 * 60 * 60) / 1000 / 60);
m.innerHTML = zero(leftMinut);
//相差的秒数;
var leftSecond = Math.floor((timeCha - leftHour * 1000 * 60 * 60 - leftMinut * 1000 * 60) / 1000);
s.innerHTML = zero(leftSecond);
}
//定义小于10 前边加0;
function zero(num) {
if (num < 10) {
num = "0" + num;
}
return num;
}
}
//第二种方法;
/**
* Created by SlzStar on 2017/8/8.
*/
window.onload = function(){
var hour = document.getElementById("hour");
var minute = document.getElementById("minute");
var second = document.getElementById("second");
getTime(hour,minute,second,"2017/8/8 19:00:00");
var leftTime;
console.log(leftTime);
if(leftTime>0){
setInterval(function(){
getTime(hour,minute,second,"2017/8/8 19:00:00");
},1000)
};
function getTime(h,m,s,time){
var now = new Date();
var starTime = new Date(time);
leftTime = starTime.getTime()-now.getTime();//剩余的时间
if(leftTime<=0){
alert("已经停止活动");
return;
}
//剩余的小时;
var hours = Math.floor(leftTime/1000/60/60);
h.innerHTML = zero(hours);
//剩余的分钟数;剩余的模 是分钟,前边整除的是小时;
var minute = Math.floor(leftTime/1000/60%60);
m.innerHTML = zero(minute);
//剩余的秒数;
var second = Math.floor(leftTime/1000%60);
s.innerHTML = zero(second);
}
// 前导0函数;
function zero(num){
if(num<10){
num = "0"+num;
}
return num;
}
}
- 网站倒计时
- JS实现网站倒计时
- 网站倒计时例子
- 网站倒计时功能
- 团购网站商品倒计时
- 团购网站倒计时JS
- 团购网站 商品倒计时的功能
- JS做的网站团购倒计时
- asp.net 购物网站倒计时功能
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 1.11 C# 静态类和单例
- 虚函数作用
- APP测试流程梳理
- SQL NULL 值
- 一个仅接受两个输入向量的协方差计算函数
- 网站倒计时
- 浅copy变化原因
- 产品经理怎么应对需求变动和技术开发?
- POJ2135 Farm Tour(最小费用最大流)
- 一张图解释值类型和引用类型内存分配
- 表的构造数据的复制
- Base64编码与解码
- python
- js中的函数