JavaScript simple digital clock

Renderings:

Here Insert Picture Description
Man of few words said, the code has notes! ! !

Source:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数码时钟</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        ul{
            width: 800px;
            height: 100px;
            margin: 100px auto;
            text-align: center;
        }
        li{
            width: 100px;
            height: 100px;
            float: left;
            list-style: none;
        }
        img{
            width: 80px;
            height: 100px;
        }
        li:nth-child(3),li:nth-child(6){
            width: 100px;
            height: 100px;
            /* 时分秒之间的  冒号  是用背景图实现的 */
            background: url(./images/mao.png) no-repeat center 20px;
            background-size: 100% 100%;
        }
        
    </style>
</head>
<body>
    <ul>
        <li><img src="images/0.png" alt=""></li>
        <li><img src="images/0.png" alt=""></li>
        <li></li>   <!-- 用于存放时 分之间的  冒号 -->
        <li><img src="images/0.png" alt=""></li>
        <li><img src="images/0.png" alt=""></li>
        <li></li>   <!-- 用于存放分 秒之间的  冒号 -->
        <li><img src="images/0.png" alt=""></li>
        <li><img src="images/0.png" alt=""></li>
    </ul>

    <script>
        window.onload = function(){    //页面加载完毕后,执行函数
            //启动定时器
            setInterval(function(){
            var time = new Date()   //定义一个日期对象
            var h = time.getHours()   //获取当前小时数字
            var m = time.getMinutes()  //获取当前分钟数字
            var s = time.getSeconds()  //获取当前秒数 数字
            var timeArray =  [parseInt(h/10), h%10, parseInt(m/10), m%10, parseInt(s/10), s%10]   //将时间上的每个数字按照顺序放在数组里
            var imgs = document.getElementsByTagName('img')   //获取所有图片标签,存放在数组里

            for(var i = 0; i < imgs.length; i++){   
                imgs[i].src = 'images/' + timeArray[i] + '.png'   //改变图片的src属性,切换图片
            }
            },1000)  //每隔一秒刷新一次
        }
    </script>
</body>
</html>

Picture material Source: https: //blog.csdn.net/zhuxiandan/article/details/76202609

Released seven original articles · won praise 29 · views 4778

Guess you like

Origin blog.csdn.net/weixin_42678796/article/details/105057919