Date时间的应用

效果:与当前时间同步
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            margin: 0;padding: 0;
        }
        .clo{
            margin: 50px auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .hour{
            position: relative;
            left: -315px;
            /*animation: time 86400s linear infinite;*/
        }
        .min{
            position: relative;
            left: -345px;
            /*animation: time 3600s linear infinite;*/

        }
        .sec{
            position: relative;
            left: -375px;
            /*animation: time 60s linear infinite;*/

        }
       /*@keyframes time {*/
           /*from{transform: rotate(0deg);}*/
           /*to{transform: rotate(360deg);}*/
       /*}*/
    </style>
    <script>
        window.οnlοad=function () {
            var ohour=document.getElementsByClassName("hour")[0];
            var omin=document.getElementsByClassName("min")[0];
            var osec=document.getElementsByClassName("sec")[0];
            setInterval(fn,1000);
            function fn(){
                time=new Date();获取当前时间
                hour=time.getHours()*360/12;//当前时间时针的度数
                min=time.getMinutes()*360/60;//  当前时间分针的度数
                sec=time.getSeconds()*360/60;//  当前时间秒针的度数
              //当前时间时针的度数+ 每过一分钟时针走的度数
                Hour=hour+(1/12)*min;
                //  当前时间分针的度数+每过一秒分针走的度数
                Min=min+(1/60)*sec;
                ohour.style.transform='rotate('+Hour+'deg)';
                omin.style.transform='rotate('+Min+'deg)';
                osec.style.transform='rotate('+sec+'deg)';
            }
        }
        
        
        
    </script>
</head>
<body>
<div class="clo">
    <img src="image/clock.jpg" alt="" class="clock">
    <img src="image/hour.png" alt="" class="hour">
    <img src="image/minute.png" alt="" class="min">
    <img src="image/second.png" alt="" class="sec">
</div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值