思路:
1、现在页面上布局出00:00:00的布局样式
2、js中获取上面的6张图片
3、封装一个函数 在函数里面获取时分秒
4、将获取的时分秒连接成字符串 如202716
5、遍历图片,将步骤4的每个数赋给图片的src
6、启用定时器 即可
<style>
body {
background-color: black;
}
span {
color: white;
}
img {
vertical-align: middle;
}
</style>
<body>
<img src="img/0.png" alt="">
<img src="img/0.png" alt="">
<span>:</span>
<img src="img/0.png" alt="">
<img src="img/0.png" alt="">
<span>:</span>
<img src="img/0.png" alt="">
<img src="img/0.png" alt="">
<script>
let img = document.querySelectorAll('img')
function go() {
var now = new Date()
var hou = now.getHours();
var min = now.getMinutes();
var sec = now.getSeconds();
let str = num(hou)+num(min)+num(sec)
for (let i = 0; i < img.length; i++) {
img[i].src = `img/${str.substring(i,i+1)}.png`
}
setInterval(go,1000)
// 为了补0 可以用三元在后面补 也可以封装函数
}
go()
function num(num){
return num <10?"0"+num :''+num
}
</script>
这个案例的难点是 遍历每个图片 之后把对应的图片赋值