JS时钟钟表

<!DOCTYPE html>

<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style>

.clock{
                width: 600px;
                height: 600px;
                background: url(images/clock.jpg) no-repeat;
                margin: 50px auto;
                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>
        
        <script>
            var hour = document.getElementById("hour");
            var minute = document.getElementById("minute");
            var second = document.getElementById("second");
            
            //开启定时器
            var s = 0;
            var 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;
            
            //console.log(h);
            
            //计算旋转的角度
            //一圈 360 度  一共 有 60 秒  每秒 6° 现在几乎都是秒
            
            second.style.webkitTransform = "rotate("+ s*6 +"deg)";
            minute.style.webkitTransform = "rotate("+ m*6 +"deg)";
            hour.style.webkitTransform = "rotate("+ h*30 +"deg)";
            
            
            second.style.MozTransform = "rotate("+ s*6 +"deg)";
            minute.style.MozTransform = "rotate("+ m*6 +"deg)";
            hour.style.MozTransform = "rotate("+ h*30 +"deg)";

//second.style.MozTransform
                      //   变化              旋转     deg 度
            
                
            },100);
        </script>
    </body>
</html>

时间: 2024-12-12 12:38:31

JS时钟钟表的相关文章

js时钟

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv = "content-type" content="text/html;charset=utf-8"/> &

js时钟显示

<script type="text/javascript"> onload=function(){ start(); clock = window.setInterval('start()',1000); btn = document.getElementById('btn'); btn.addEventListener('click',timeOut); btnTxt = btn.childNodes[0]; } function start(){ var date =

js 时钟特效

时钟特效 CreateTime--2018年2月24日15:11:23 Author:Marydon 实现方式:都是基于HTML5的canvas标签实现的 款式一 借助jQuery插件实现 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta name="

html css js 时钟 计时器

时钟 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title>    <script>      var _hmt = _hmt || [];      (function() {       var hm = document.createElement("script"

FlipClock.js时钟,计数,3D翻转插件

1.FlipClock.js能够自动定义计数,时钟的翻牌效果,调用简单,下面简单记录下用法 2.官网地址:http://www.flipclockjs.com/ 3.调用2个文件 <link href="/assets/css/flipclock.css" rel="stylesheet" type="text/css"> <script src="/assets/js/flipclock/flipclock.min.

JS 简单钟表

<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <script> function startTime() { var d = new Date(); //声明一个Date对象,默认是当前时间 var h = d.getHours(); //以下分别获取d的小时,分钟,秒 var m = d.getMin

使用 canvas+JS绘制钟表

效果如下: 附上代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>使用Canvas绘制钟表</title> 6 <style> 7 body { 8 background-color: pink; 9 } 10 #clock { 11 display: block;

css3和原生js时钟

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> div{ width:200px; height:200px; border-radius: 50%; border:1px solid #000; position: relative; mar

js时钟demo

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"><title>无标题文档</title><style type="text/css"> *{ margin:0; padding:0; font-size:40px; } .container{ position:relative; width: