京东秒杀简单实现
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="./icon-font/iconfont.css">
<style>
* {
padding: 0px;
margin: 0px;
}
.box {
margin: 20px auto;
width: 200px;
height: 280px;
background-color: #f6472d;
text-align: center;
color: white;
padding-top: 50px;
}
.a3 {
font-size: 40px;
margin: 10px auto;
}
.timers {
margin-top: 40px;
}
.timers span {
background-color: #303330;
display: inline-block;
font-size: 25px;
font-weight: 700;
color: white;
width: 45px;
height: 45px;
line-height: 45px;
}
</style>
<script>
window.onload = function () {
var setUpTime = new Date("2021-6-2 13:42:00")
secondKillStyle(setUpTime)
function secondKillStyle(setUpTime) {
setInterval(function () {
var nowTime = new Date()
var secondKillTime = setUpTime.getTime() - nowTime.getTime();
if (secondKillTime >= 0) {
var hourTime = parseInt(secondKillTime / 1000 / 60 / 60 % 24)
var miunteTime = parseInt(secondKillTime / 1000 / 60 % 60)
var secondTime = parseInt(secondKillTime / 1000 % 60)
console.log(hourTime + ":" + miunteTime + ":" + secondTime)
document.querySelector(".hour").innerHTML = hourTime > 9 ? hourTime : "0" + hourTime
document.querySelector(".minute").innerHTML = miunteTime > 9 ? miunteTime : "0" + miunteTime
document.querySelector(".second").innerHTML = secondTime > 9 ? secondTime : "0" + secondTime
}
}, 1000)
}
}
</script>
</head>
<body>
<div class="box">
<h1>京东秒杀</h1>
<h2>FLASH DEALS</h2>
<div class="iconfont icon-fulmination-01 a3"></div>
<h4 class="countdown">距离本场结束还剩</h4>
<div class="timers">
<span class="hour">01</span>
<span class="minute">49</span>
<span class="second">46</span>
</div>
</div>
</body>
其中的闪电图标是icon-font里随便找的

浙公网安备 33010602011771号