首页 > Web开发 > 详细

js中时钟表盘

时间:2017-03-16 20:10:32      阅读:234      评论:0      收藏:0      [点我收藏+]
1.js时钟表盘
代码
技术分享
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <style>
            .clock{
                width: 600px;
                height: 600px;
                margin: 50px auto;
                background: url(./images/clock.jpg) no-repeat;
                position: relative;
            }
            .clock div{
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
            }
            .h{
                background: url(./images/hour.png) no-repeat center center;
            }
            .m{
                background: url(./images/minute.png) no-repeat center center;

            }
            .s{
                background: url(./images/second.png) no-repeat center center;

            }
        </style>
    </head>
    <body>
        <div class="clock">
            <div class="h" id="hour"></div>
            <div class="m" id="minute"></div>
            <div class="s" id="second"></div>
        </div>
    </body>
    <script>
        function $(id)
        {
            return document.getElementById(id);
        }
        var hour = $(hour);
        var minute = $(minute);
        var second = $(second);
        // var date = new Date();
        // console.log(date);
        // console.log(hour);
        //开始定时
        var s =0,m=0,h=0,ms=0;
        setInterval(function(){
            //内容处理开始
            var date = new Date();//获取时间
            ms = date.getMilliseconds(); //现在的毫秒数
            s = date.getSeconds() + ms/1000; 
            m = date.getMinutes() + s / 60; 
            h = date.getHours() % 12 + m /60;
            // document.write(parseInt(h) +":"+parseInt(m ) +":"+parseInt(s) );

            //旋转角度
            //一圈 360度 一共60秒  一秒是 6度
            second.style.WebkitTransform = "rotate("+s*6 + "deg)";
            minute.style.WebkitTransform = "rotate(" + m*6 + "deg)";
            hour.style.WebkitTransform = "rotate(" + h*30 + "deg)";
            
        },100);
    </script>
</html>
View Code

2.在线预览

js中时钟表盘

原文:http://www.cnblogs.com/gvip-cyl/p/6561243.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!