zoukankan      html  css  js  c++  java
  • 基础

    结构

    <div class="clock" id="clock">
    <div class="hour">
    </div>
    <div class="minute">
    </div>
    <div class="second">
    </div>
    </div>

    样式

    * {
    margin: 0;
    padding: 0;
    }
    .clock {
    position: relative;
    600px;
    height: 600px;
    margin: 100px auto;
    background: #DBE1E7 url(../Images/clock.jpg) no-repeat;
    }
    .clock div {
    position: absolute;
    left: 0;
    top: 0;
    100%;
    height: 100%;
    background: no-repeat center center;
    }
    .clock .hour {
    background-image: url(../Images/hour.png);
    }
    .clock .minute {
    background-image: url(../Images/minute.png);
    }
    .clock .second {
    background-image: url(../Images/second.png);
    }

    行为

    window.onload = function () {
      var oClock = document.getElementById("clock");
    var oHour = oClock.getElementsByTagName("div")[0];
    var oMinute = oClock.getElementsByTagName("div")[1];
    var oSecond = oClock.getElementsByTagName("div")[2];

    var nHours=0,nMinutes=0,nSeconds= 0,nMilliseconds=0;
    setInterval(function() {
    var oDate = new Date();
    /*毫秒*/
    nMilliseconds = oDate.getMilliseconds();
    /**/
    nSeconds = oDate.getSeconds()+nMilliseconds/1000;
    /**/
    nMinutes = oDate.getMinutes()+nSeconds/60;
    /**/
    nHours = oDate.getHours()%12+nMinutes/60;
      oSecond.style.WebkitTransform = oSecond.style.MozTransform = "rotate("+6*nSeconds+"deg)";
      oMinute.style.WebkitTransform = oMinute.style.MozTransform = "rotate("+6*nMinutes+"deg)";
      oHour.style.WebkitTransform = oHour.style.MozTransform = "rotate("+30*nHours+"deg)";


    },1000);

    }
  • 相关阅读:
    ACM解题之快速输出杨辉三角形(前68行)
    ACM解题之素矩阵
    ACM解题之回文序列
    python批量修改文件名
    HTML页面导航栏页脚不动,变换中间部分
    VS2013正则表达式应用示例
    <<数学传奇>>概述
    C#在不同平台下DLL的引用问题
    在C++中实现类似Java的“synchronized”
    VS编译完成后自动复制到远程机器
  • 原文地址:https://www.cnblogs.com/WeWeZhang/p/5747936.html
Copyright © 2011-2022 走看看