zoukankan      html  css  js  c++  java
  • 时钟效果

    <!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{
                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{    /*时针分针和秒针都要在整个钟的正中间*/
                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>
    

      

  • 相关阅读:
    Java 8的新并行API
    java lambda表达式
    用Java反射输出对象的所有属性的值
    整数划分问题
    比较常用的几个正则表达式
    bilibili的下载文件可以有多深
    vim中的宏和normal命令
    vim与正则表达式
    Manjaro软件推荐
    解决无法更新
  • 原文地址:https://www.cnblogs.com/shanlu0000/p/11222897.html
Copyright © 2011-2022 走看看