时钟效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    <style>
        .clock{
            width:400px;
            height:400px;
            margin:50px auto;
            border:1px solid black;
            background:url(C:/Users/高萍/Desktop/前端学习/images/clock.jpg) no-repeat center center;
            background-size:cover;
            position:relative;
        }
        .clock div{    /*时针分针和秒针都要在整个钟的正中间*/
            width:100%;
            height:100%;
            position:absolute;
            top:0;
            left:0;
        }
        .h{
            background:url(C:/Users/高萍/Desktop/前端学习/images/hour.png) no-repeat center center;
        }
        .m{
            background:url(C:/Users/高萍/Desktop/前端学习/images/minute.png) no-repeat center center;
        }
        .s{
            background:url(C:/Users/高萍/Desktop/前端学习/images/second.png)  no-repeat center center;
        }
    </style>

    <script>
        window.onload=function()
        {
            setInterval(fn,1000)
             {  //每隔1秒执行一次fn函数
             }

                function fn()
                {
                    var ms = 0, s = 0, m = 0, h = 0;
                    var date = new Date(); //获得当前时间
                    ms = date.getMilliseconds(); // 获得当前毫秒数
                    s = date.getSeconds() + ms / 1000; //秒数等于当前秒数加上已过去的秒数
                    m = date.getMinutes() + s / 60;//分钟等于当前分钟数加上已过去的分钟数
                    //console.log(m);
                    h = date.getHours()%12 + m / 60; //小时数等于当前小时数(12小时制)加上已经过去的小时数
                    console.log(h);
                    // s.style.webkitTransform="rotate("+s*6+"+deg)";
                    // m.style.webkitTransform="rotate("+m*6+"deg)";
                    // h.style.webkitTransform="rotate("+h*30+"deg)";
                }
        }
    </script>
</head>
<body>
        <div class="clock">
            <div class="h"></div>
            <div class="m"></div>
            <div class="s"></div>
        </div>
</body>
</html>

  

posted @ 2019-07-21 21:40  shanlu  阅读(87)  评论(0编辑  收藏  举报