精华内容
下载资源
问答
  • HTML炫酷时钟 动态 js调用 做网页可以放在后台的 顶部做在线时间 和北京时间一致,动态一秒一秒的 跳动 看起来非常霸气 分享给大家
  • HTML5 超级炫酷电子时钟, 显示日期,时间和周几,代码简洁
  • 一款好看有趣的时钟软件会让您的Mac电脑增添不少色彩,让您显得更个性逼格满满。想要找到一款自己喜欢的时钟软件吗?好用的时钟工具有哪些?小编总结了几款实用又好看的时钟软件分享给大家,来一起看看吧~1、iClock ...

    27daae84946faac8396cd6c7c0654771.png

    一款好看有趣的时钟软件会让您的Mac电脑增添不少色彩,让您显得更个性逼格满满。想要找到一款自己喜欢的时钟软件吗?好用的时钟工具有哪些?小编总结了几款实用又好看的时钟软件分享给大家,来一起看看吧~

    1、iClock Pro for mac(菜单栏时钟应用程序)

    https://www.macw.com/mac/181.html​www.macw.com
    7eae65bb78ea2be3c7fed7421817a56b.png
    iClock Pro for mac(菜单栏时钟应用程序) iClock Pro for mac(菜单栏时钟应用程序)​www.macw.com
    7eae65bb78ea2be3c7fed7421817a56b.png

    18220cc5b9dbacdca389370329d86e03.png

    如果您想要一个是时钟或是闹钟提醒你的日常生活的话可以选择这款iClock Pro Mac版的电子时钟软件试试哦,世界时间,待办事宜,闹钟提醒等等功能都在这款软件为Mac用户们呈现,当然还有自动校时、计算器也是为您准备,相信这么多的功能一定会让您爱上这款电子时钟的。

    2、Dato for Mac(多功能菜单栏时钟工具)

    Dato for Mac(多功能菜单栏时钟工具)​www.macw.com
    0b763939dfaf3760368949945b3da5cc.png

    4b138523297bffec0d709efda9d37a15.png

    小编为大家介绍一款mac多功能菜单栏时钟工具——Dato Mac版,在系统菜单栏单击Dato时,您会得到一个小日历、不同时区的当前时间(即使使用自定义名称)、星期等等,而且您可以自定义要在菜单和菜单栏中显示什么,非常方便,欢迎大家前来安装体验!

    3、World Clock Deluxe for Mac(世界时钟豪华版)

    https://www.macw.com/mac/2113.html​www.macw.com
    86cf0428c1c7a4746c114a5e73ddbe94.png
    World Clock Deluxe for Mac(世界时钟豪华版) World Clock Deluxe for Mac(世界时钟豪华版) ​www.macw.com
    86cf0428c1c7a4746c114a5e73ddbe94.png

    c2046a87212a1dca4bd847b08d4addd8.png

    world clock非常适合有家人或朋友住在其他国家或者经常出国旅游的用户,让你时刻掌握不同时区的时间,里面软件功能的设置清晰明了,该软件可以自定义日期和时间格式,时钟分配标签和颜色,编辑城市,时区和新的城市,时区等。感兴趣的朋友快来体验吧!

    4、Digital Clock 3D for Mac(3D机械时钟动态桌面壁纸)

    https://www.macw.com/mac/1749.html​www.macw.com
    b0b0f0cdeaa670a1b28fa0175a57423f.png
    Digital Clock 3D for Mac(3D机械时钟动态桌面壁纸) Digital Clock 3D for Mac(3D机械时钟动态桌面壁纸) ​www.macw.com
    b0b0f0cdeaa670a1b28fa0175a57423f.png

    a36780326d9056eaa36185e205aa4d9b.png

    想要把桌面设计成动态3D数字时钟吗?小编强力推荐您使用digital clock 3d mac版,这是一个3D数字时钟动态桌面应用,自带6种不同类型的时钟,把复古时钟和动态壁纸完美结合,提供高质量的3D图形桌面效果。MacW提供Digital Clock 3D,喜欢的朋友千万不要错过哦!

    5、Desktop Clock for mac(漂亮的桌面时钟)

    https://www.macw.com/mac/1383.html​www.macw.com
    3b62a4ed503dc1c0918e6628feaccb0b.png
    Desktop Clock for mac(漂亮的桌面时钟) Desktop Clock for mac(漂亮的桌面时钟)​www.macw.com
    3b62a4ed503dc1c0918e6628feaccb0b.png

    b944a8945489ad29ea51a0872752a23c.png

    Desktop Clock for mac应用程序在Mac的桌面和Dock上放置了一个漂亮实用的时钟。该应用程序提供多种美丽的设计可供选择,您可以根据自己的喜爱来设定,喜欢Desktop Clock版的可以来macw体验!

    展开全文
  • 炫酷的抖音时钟,可以随着电脑的时间来进行轮盘式转动,放在电脑上还可以当作电脑桌面,解压到桌面双击html文件即可打开
  • jQuery罗盘时钟代码(炫酷).zip
  • ![在这里插入图片描述]...## 炫酷罗马时钟 我们看一下运行效果 这是代码可以复制 罗马时钟 * { margin: 0; padding: 0; } html, body { width: 100%; height: 100%; background-color: #000; o
  • 用html写一个动态网页时钟代码如下所示: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>时钟特效</title> </head> [removed] function disptime...
  • 抖音动态时钟前端页面,精确到年月日时分秒,欢迎下载---
  • [前端案例]百行代码实现炫酷时钟

    千次阅读 2020-11-25 15:27:45
    百余行代码实现炫酷时钟 电脑右下角的时间是不是早就看腻了,字小而且样式单调,今天,就用百余行HTML + CSS + JavaScript代码实现一个网页版的炫酷时钟,当然也可以使用Electron封装前端代码,实现桌面版的炫酷...

    百余行代码实现炫酷时钟

    电脑右下角的时间是不是早就看腻了,字小而且样式单调,今天,就用百余行HTML + CSS + JavaScript代码实现一个网页版的炫酷时钟,当然也可以使用Electron封装前端代码,实现桌面版的炫酷时钟应用程序,话不多说,直接上效果图:


    炫酷时钟

    1.构造盒子雏形

    在HTML标签中,我们可以把div比喻成一个盒子,在div标签中还可以嵌套div标签,这就好比大盒子中还装着一个或若干个小的盒子。每一个盒子都有一个边框(border),盒子内容与边框之间的距离称之为内边距(padding),两个盒子之间的距离称之为外边距(margin)。

    盒子模型

    在这个小demo中,使用一个大的div盒子包裹3个小的div盒子,分别用来显示时分秒,直接上代码:

    <div id="time">
      <div><span id="hour">00</span><span>Hours</span></div>
      <div><span id="minute">00</span><span>Minutes</span></div>
      <div><span id="second">00</span><span>Seconds</span></div>
    </div>
    

    效果如下:

    div

    注:div标签默认没有边框,宽度和高度是根据div标签中的文字来决定的,为了更见明显的展示div盒子模型,在这个小demo中添加了边框和宽高的样式,就有了上图的效果。添加的样式代码如下:

    #clock{
       width: 600px;
       height: 250px;
       border: solid 1px black;
       margin: 0 auto;
       margin-top: 50px;
    }
       #time div{
       width: 150px;
       height: 230px;
       border: solid 1px red;
       margin: 5px 0 5px 30px;
       float: left;
    }
    

    2.使用CSS美化页面,实现炫酷效果

    CSS可谓是女生的化妆品,能把单一枯燥的页面“化妆”的具有吸引力。首先给整个网页设置一个具有科技感的蓝黑色背景,然后将整个HTML元素水平垂直居中显示:

    body{
        background: #060a1f;
    }
    #clock{
        min-height: 30vh;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    

    这里使用了flex的弹性布局方式,搭配justify-contentalign-items属性,属性值设为center,即可实现body中所有子元素水平垂直居中显示。

    给3个小的div盒子设置样式,盒子中的字体样式、大小、背景颜色代码如下:

    #clock #time div{
        position: relative;
        margin: 0 5px;
        -webkit-box-reflect:below 1px linear-gradient(transparent,#0004);
    }
    #clock #time div span{
        position: relative;
        display: block;
        width: 250px;
        height: 200px;
        background: #2196f3;
        color: #fff;
        font-weight: 300;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 8em;
        z-index: 10;
        box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
    }
    #clock #time div span:nth-child(2){
        height: 30px;
        font-size: 1.2em;
        letter-spacing: 0.2em;
        font-weight: 500;
        z-index: 9;
        box-shadow: none;
        background: #127fd6;
        text-transform: uppercase;
    }
    #clock #time div:last-child span{
        background: #ff006a;
    }
    #clock #time div:last-child span:nth-child(2){
        background: #ec0062;
    }
    

    其中box-reflect是CSS3中的倒影特效属性,-webkit-box-reflect是为了解决浏览器兼容问题,属性值below 1px linear-gradient(transparent,#0004)是指倒影在对象的下边1px处,使用线性渐变创建遮罩图像。

    最终结果如下图:

    css样式结果

    3.使用JavaScript获取本地时间

    使用js中的new Date()方法可以获取本地时间的时间戳,使用getHours()getMinutes()getSeconds()可以分别获取本地当前时间的时、分、秒。代码如下:

    let h = new Date().getHours();
    let m = new Date().getMinutes();
    let s = new Date().getSeconds();
    

    在获得时分秒数据之后,如果时分秒的数值是个位数,这会影响时钟的显示效果,因此需要进行判断,如果时分秒的数值是个位数,则需要在其前加0,代码如下:

    if(h < 10){
      h = '0' + h;
    }
    if(m < 10){
      m = '0' + m;
    }
    if (s < 10){
      s = '0' + s;
    }
    

    clock

    4.给炫酷时钟换个背景

    我们的背景设置了一个看起来比较科幻的颜色,色值为#060a1f,但是有些人不喜欢找这个颜色,或者这个颜色看久了觉得无聊没意思,所以我们可以通过颜色选择器来实现背景颜色的更换。颜色选择器我们可以自己通过JavaScript来开发,也可以使用第三方库,在这里,我们使用layui中的colorpicker来实现这个功能。

    layui是一个开源的模块化前端UI框架,它提供了丰富的内置模块,其中就包括我们要使用的colorpicker模块,该模块是一款颜色选择器,它的基本用法如下:

    <div id="test"></div>
    <script src="../src/layui.js"></script>
    <script>
      layui.use('colorpicker',function(){
        var colorpicker = layui.colorpicker;
        // 渲染
        colorpicker.render({
          elem: 'test',  //绑定元素
          // 颜色被改变后的回调,color为选择的颜色值
          change: function(color){
            console.log(color)  
          },  
          // 颜色选择后的回调,color为当前选择的色值
          done: function(color){
            console.log(color)  
          } 
      });  
    })
    </script>
    

    注:layui具体使用请参照layui官方文档

    将我们选择的颜色值赋给body身上的background属性,就可以实现背景颜色的更换,代码如下:

    //调色板
    layui.use('colorpicker', function(){
      var colorpicker = layui.colorpicker;
      var $ = layui.$;
      //渲染
      colorpicker.render({
         elem: '#color',  //绑定元素
         done: function(color){
            $("body").css("background",color);
            }
      });
      $("#color > div").css("opacity","0");
    });
    

    注:$是jQuery中的选择器,相当于原生js中的document.querySelector(),比如jQuery中$("#id")等同于js中的document.querySelector("#id")document.getElementById("id")

    改变背景颜色的效果如下:

    bgcolocr

    在改变颜色之后,如果刷新网页,背景颜色又会回到默认值,如果将我们选择之后的颜色值存放在localstorage中,不论如何刷新网页,背景颜色也不会改变,除非清除浏览器的缓存或者手动删除。

    localstorage主要是将数据存储在本地,它是HTML5中的一个新特性,在layui中,localstorage已经被封装好,我们直接拿来使用即可,使用方法如下:

    //【增】:向 test 表插入一个 nickname 字段,如果该表不存在,则自动建立。
    layui.data('test', {
      key: 'nickname',
      value: '贤心'
    });
    //【查】:向 test 表读取全部的数据
    var localTest = layui.data('test');
    console.log(localTest.nickname); //获得“贤心”
    

    在炫酷时钟的案例中,将颜色值存在localstorage中的代码如下:

    layui.data('bgcolor', {
      key: 'color',
      value: color
    });
    var data = layui.data('bgcolor');
    //判断本地localstorage是否为空,如果不为空则将颜色值赋给body的background属性
    if(data['color'] != null){
      body.style.background = data['color'];
    }
    

    做到此处,你可能会认为这个案例可以完成了,但是还有个小问题需要解决,那就是如果背景颜色和页面中部分字体颜色一致,就会导致这些字完全看不见,影响炫酷时钟的展示效果,要想解决这个问题,就需要用到16进制的减法,对字体颜色进行取反,这样就会避免背景颜色和字体颜色一致的问题了。具体代码如下:

    var bgColor = $(".bgColor");
    var timeTitle = $(".timeTitle");
    function fontColor(oldColor){
      var OldColorValue = "0x"+oldColor.replace(/#/g,"");
      var newColor = "#"+(0xFFFFFF-OldColorValue).toString(16);
      bgColor.css("color",newColor);
      timeTitle.css("color",newColor);
    }
    

    注:replace()方法是删除或替换字符串中的相应内容,在上面的代码中,就是将16进制颜色值中的#删除掉,0xFFFFFF-OldColorValue就是16进制的减法,得到的值是十进制,需要使用toString(16)方法转换成16进制,其中toString()方法是数字的字符串表示。

    下图是字体颜色取反前后对比图:

    颜色取反前

    颜色取反后

    注:上图中第一幅图是字体颜色取反前的效果,第二幅图是字体颜色取反后的效果。

    做到这里,我们的炫酷时钟就算基本完成了,你是不是也想跃跃一试,最后附上全部代码,供你参考,当然,你也可以在此基础上添加更加炫酷的功能。

    <!--HTML和JavaScript代码-->
    
    <!doctype html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <link rel="stylesheet" href="src/css/layui.css">
      <link rel="stylesheet" href="style.css">
      <title>炫酷时钟</title>
    </head>
    <body id="body">
    <div class="bgColor">
      <div class="color"><i class="layui-icon layui-icon-theme"></i>我想换个背景 </div>
      <span id="color"></span>
    </div>
    
    <h2 class="timeTitle">the time is now</h2>
    <div id="clock">
      <div id="time">
        <div><span id="hour">00</span><span>Hours</span></div>
        <div><span id="minute">00</span><span>Minutes</span></div>
        <div><span id="second">00</span><span>Seconds</span></div>
        </div>
      </div>
    
    <script src="src/layui.js"></script>
    <script src="src/jquery-3.5.0.js"></script>
    <script type="text/javascript">
    
      // “我想换个背景”点击事件
      $("#color > div").on('click',function(){
        return false;
      });
    
      $(".color").on('click',function(){
        $("#color > div").click();
          return false;
      });
    
      var body = document.getElementById('body');
    
      //获取本地时间
      function clock(){
        let hours = document.getElementById('hour');
        let minutes = document.getElementById('minute');
        let seconds = document.getElementById('second');
    
        let date = new Date();
    
        let h = date.getHours();
        let m = date.getMinutes();
        let s = date.getSeconds();
    
        if(h < 10){
          h = '0' + h;
        }
        if(m < 10){
          m = '0' + m;
        }
        if (s < 10){
          s = '0' + s;
        }
    
        hours.innerHTML = h;
        minutes.innerHTML = m;
        seconds.innerHTML = s;
      }
    
      setInterval(clock,1000);
    
      // 将颜色值存放在localStorage中
      var data = layui.data('bgcolor');
      if(data['color'] != null){
        body.style.background = data['color'];
      }
    
      //字体颜色取反
      var bgColor = $(".bgColor");
      var timeTitle = $(".timeTitle");
      function fontColor(oldColor){
        var OldColorValue = "0x"+oldColor.replace(/#/g,"");
        var newColor = "#"+(0xFFFFFF-OldColorValue).toString(16);
        bgColor.css("color",newColor);
        timeTitle.css("color",newColor);
      }
    
      // 判断是否按下对应按键,隐藏和显示相关内容
      document.onkeydown=function(event){
        if(event.keyCode==81){
          bgColor.css("opacity","0");
        }
      };
      document.onkeyup=function(event){
        if(event.keyCode==87){
          bgColor.css("opacity","1");
        }
      };
    
    
      //调色板
      layui.use('colorpicker', function(){
        var colorpicker = layui.colorpicker;
        var $ = layui.$;
        //渲染
        colorpicker.render({
          elem: '#color',  //绑定元素
          done: function(color){
            $("body").css("background",color);
            fontColor(color);
            layui.data('bgcolor', {
              key: 'color',
              value: color
            });
          }
        });
        $("#color > div").css("opacity","0");
      });
    	</script>
    </body>
    </html>
    
    /* 炫酷时钟样式代码 */
    
    *{
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    body{
        background: #060a1f;
    }
    /* 我想换个背景样式 */
    .bgColor{
        color: #ffffff;
        text-align: right;
        margin-top: 50px;
        margin-right: 100px;
        cursor: pointer;
    }
    
    .color i{
        padding-right: 10px;
    }
    
    /* 时钟主体样式 */
    h2{
        position: relative;
        display: block;
        color: #fff;
        text-align: center;
        margin-top: 200px;
        /*margin: 10px 0;*/
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.4em;
        font-size: 1.3em;
    }
    #clock{
        min-height: 30vh;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    #clock #time{
        display: flex;
    }
    #clock #time div{
        position: relative;
        margin: 0 5px;
        -webkit-box-reflect:below 1px linear-gradient(transparent,#0004);
    }
    #clock #time div span{
        position: relative;
        display: block;
        width: 250px;
        height: 200px;
        background: #2196f3;
        color: #fff;
        font-weight: 300;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 8em;
        z-index: 10;
        box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
    }
    #clock #time div span:nth-child(2){
        height: 30px;
        font-size: 1.2em;
        letter-spacing: 0.2em;
        font-weight: 500;
        z-index: 9;
        box-shadow: none;
        background: #127fd6;
        text-transform: uppercase;
    }
    #clock #time div:last-child span{
        background: #ff006a;
    }
    #clock #time div:last-child span:nth-child(2){
        background: #ec0062;
    }
    

    总结

    通过自己手写一个小demo来实现炫酷时钟的效果,对于刚开始学习前端的小白来说是很自豪的一件事,在这个小案例中,可以了解flex弹性布局实现一个元素水平垂直居中的方便,还可以了解和使用JavaScript中的new Date()方法获取本地的系统时间,将简单CSS代码与之组合,实现一个炫酷效果。当然如果不喜欢默认的背景颜色,还可以使用layui中的colorpicker模块来实现一个颜色选择器,将页面的背景颜色换成自己喜欢的颜色。每次刷新网页背景颜色又会变回默认值,是不是很烦,将颜色值保存在localstorage中,就可以将自己喜欢的颜色一直设置为背景颜色,即使刷新网页或者关机也不怕。这样的时钟是不是很酷,感兴趣的话赶紧实现一下,再也不用看电脑右下角那字小而单调的时间了。

    展开全文
  • 效果图 1:桌面鼠标右键 - 新建 - 文本文档 2:打开新建的文档,输入以下内容,保存。 <!DOCTYPE html> ...meta name="viewport" content="width=device-width, initial-scale=1.0" />.../title>

    效果图

    在这里插入图片描述

    1. 桌面鼠标右键 - 新建 - 文本文档

    在这里插入图片描述

    2. 打开新建的文档,输入以下内容,保存

    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8" />
    	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Clock</title>
        <style>
            html{
                background: #000;
                color: #666;
                font-size: 12px;
                overflow:hidden;
            }
            *{
                margin: 0;
                padding: 0;
            }
            span{
                display: block;
                float: left;
            }
            .on{
                color: #fff;
            }
            .wrapper{
                width: 4px;
                height: 200px;
                position: absolute;
                left:50%;
                top:50%;
                margin-top: -100px;
                margin-left: -100px;
            }
            .wrapper .timebox{
                position: absolute;
                width: 200px;
                height: 200px;
                top: 0;
                left:0;
                border-radius: 100%;
                transition: all 0.5s;
            }
            .timebox span{
                transition: all 0.5s;
                float: left;
            }
            .wrapper  .timebox span{
                position: absolute;
                left:50%;
                top:50%;
                width: 40px;
                height: 18px;
                margin-top: -9px;
                margin-left: -20px;
                text-align: right;
            }
     
        </style>
    </head>
    <body> 
    <div id="wrapper">
        <div class="timebox monthbox" id="monthBox"></div>
        <div class="timebox dateBox" id="dateBox"></div>
        <div class="timebox hourbox" id="hourbox"></div>
        <div class="timebox minutebox" id="minutebox"></div>
        <div class="timebox secondbox" id="secondbox"></div>
    </div>
    
    <script>
        let wrapper = document.getElementById("wrapper");
        let monthBox = document.getElementById("monthBox");
        let dateBox = document.getElementById("dateBox");
        let hourbox = document.getElementById("hourbox");
        let minutebox = document.getElementById("minutebox");
        let secondbox = document.getElementById("secondbox");
     
        let findSiblings = ( tag ) => {
            let parent = tag.parentNode;
            let childs = parent.children;
            let sb = [];
            for(let i=0 ; i <= childs.length-1 ; i++){
                if( childs[i]!==tag){
                    sb[sb.length] = childs[i];
                }
            };
            return  sb ;
        };
     
        let removeSiblingClass = ( tag ) => {
            let sb = findSiblings( tag );
            for(let i=0 ;  i <= sb.length-1 ; i++){
                sb[i].className = "";
            }
        };
     
        // initial Month
        let initMonth = () => {
          for(let i=1; i<=12; i++){
                let span = document.createElement("span");
                span.innerHTML = i+"月";
                monthBox.appendChild( span );
          }
        };
     
        // initial Date
        let initDate = () => {
            for(let i=1; i<=31; i++){
                let span = document.createElement("span");
                span.innerHTML = i+"日";
                dateBox.appendChild( span );
            }
        };
     
        let initHour = () => {
            for(let i=0; i<=23; i++){
                let h = i ;
                let span = document.createElement("span");
                if( h<10){
                    h="0"+h;
                }
                span.innerHTML = h +"点";
                hourbox.appendChild( span );
            }
        };
        let initMinute = () => {
            for(let i=0; i<=59; i++){
                let  f = i ;
                let span = document.createElement("span");
                if( f<10){
                    f="0"+f;
                }
                span.innerHTML = f +"分";
                minutebox.appendChild( span );
            }
        };
        let initSecond = () => {
            for(let i=0; i<=59; i++){
                let  miao = i ;
                let span = document.createElement("span");
                if( miao<10){
                    miao="0"+miao;
                }
                span.innerHTML = miao +"秒";
                secondbox.appendChild( span );
            }
        };
     
        let changeTime = (tag) => {
            tag.className = "on";
            removeSiblingClass( tag );
        };
     
    	// 
        let initRili = () => {
            initMonth();
            initDate();
            initHour(); 
            initMinute();
            initSecond();
        };
     
    
        let showNow = ( mydate ) => {
     
            let month = mydate.getMonth() ;
            let date = mydate.getDate();
            let hour = mydate.getHours()  ;
            let minute = mydate.getMinutes();
            let second = mydate.getSeconds();
    
            changeTime( monthBox.children[month] );
            changeTime( dateBox.children[date-1] );
            changeTime( hourbox.children[hour] );
            changeTime( minutebox.children[minute] );
            changeTime( secondbox.children[second] );
     
        };
     
        let textRound = (tag,num,dis) => {
            let span = tag.children ;
            for(let i=0 ; i<=span.length-1; i++){
                span[i].style.transform="rotate("+ (360/span.length)*i+"deg)  translateX("+dis+"px)" ;
            }
        };
    	
    
        let rotateTag = (tag , deg) => {
            tag.style.transform = "rotate("+deg+"deg)";
        };
     
        let timeRun = () => {
            initRili();
     
            setInterval(() => {
                let mydate = new Date();
                showNow( mydate );
            },1000);
     
            setTimeout(() => {
                wrapper.className = "wrapper";
                textRound(monthBox,12,40);
                textRound(dateBox,31,80);
                textRound(hourbox,24,120);
                textRound(minutebox,60,160);
                textRound(secondbox,60,200);
                setInterval(() => {
                    let mydate = new Date();
                    rotateTag( monthBox , -30*mydate.getMonth());
                    rotateTag( dateBox , -360/31*(mydate.getDate()-1) );
                    rotateTag( hourbox , -360/24*mydate.getHours());
                    rotateTag( minutebox , -6*mydate.getMinutes());
                    rotateTag( secondbox , -6*mydate.getSeconds());
                },1000)
            },0)
        };
        timeRun();
    </script>
     
    </body>
    </html>
    

    3. 文件重命名,修改为CodeClock.html

    在这里插入图片描述

    4. 双击打开CodeClock.html文件,出现效果图

    展开全文
  • GoogleClock An imitation of the clock in Google I/O 2016 . Almost all of the animations and images in it are made by the SVG , so this library may be a wonderful material to learn the SVG's usage in ...
  • 下面小编就为大家带来一篇用HTML5的canvas实现一个炫酷时钟效果。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 桌面工具炫酷时钟

    2020-08-08 13:51:43
    效果图 功能描述: 实时展示当前时间 开发环境: windows, pycharm, tkinter, threading, datetime, time, ctypes ...代码实现 from turtle import * from datetime import * def Skip(step): penup() fo

    效果图
    在这里插入图片描述

    功能描述:
    实时展示当前时间
    开发环境:
    windows, pycharm, tkinter, threading, datetime, time, ctypes

    涉及知识点:
    GUI界面turtle模块的使用
    函数定义与使用
    基本语法结构的使用

    学习交流,老鸟指导,直播学习可以进我的python学习交流群 1093619026

    代码实现

    from turtle import *
    from datetime import *
    
    
    def Skip(step):
        penup()
        forward(step)
        pendown()
    
    
    def mkHand(name, length):
        # 注册Turtle形状,建立表针Turtle
        reset()
        Skip(-length * 0.1)
        begin_poly()
        forward(length * 1.1)
        end_poly()
        handForm = get_poly()
        # 注册Turtle形状命令register_shape(name,shape=None)
        register_shape(name, handForm)
    
    
    def Init():
        global secHand, minHand, hurHand, printer
        mode("logo")  # 重置Turtle指向北
        # 建立三个表针Turtle并初始化
        # 第二个参数为长度
        mkHand("secHand", 125)
        mkHand("minHand", 130)
        mkHand("hurHand", 90)
        secHand = Turtle()
        secHand.shape("secHand")
        minHand = Turtle()
        minHand.shape("minHand")
        hurHand = Turtle()
        hurHand.shape("hurHand")
        for hand in secHand, minHand, hurHand:
            hand.shapesize(1, 1, 3)
            hand.speed(0)
        # 建立输出文字Turtle
        printer = Turtle()
        printer.hideturtle()
        printer.penup()
    
    
    def SetupClock(radius):
        # 建立表的外框
        reset()
        pensize(7)
        for i in range(60):
            Skip(radius)
            if i % 5 == 0:
                forward(20)
                Skip(-radius - 20)
            else:
                dot(5)
                Skip(-radius)
            right(6)
    
    
    def Week(t):
        week = ["星期一", "星期二", "星期三",
                "星期四", "星期五", "星期六", "星期日"]
        return week[t.weekday()]
    
    
    def Date(t):
        y = t.year
        m = t.month
        d = t.day
        return "%s %d %d" % (y, m, d)
    
    
    def Tick():
        # 绘制表针的动态显示
        # 当前时间
        t = datetime.today()
        second = t.second + t.microsecond * 0.000001
        minute = t.minute + second / 60.0
        hour = t.hour + minute / 60.0
        secHand.setheading(6 * second)
        minHand.setheading(6 * minute)
        hurHand.setheading(30 * hour)
        # 介入Tracer函数以控制刷新速度
        tracer(False)
        printer.forward(65)
        printer.write(Week(t), align="center",
                      font=("Courier", 14, "bold"))
        printer.back(130)
        printer.write(Date(t), align="center",
                      font=("Courier", 14, "bold"))
        printer.home()
        tracer(True)
        ontimer(Tick, 100)  # 100ms后继续调用tick
    
    
    def main():
        tracer(False)
        Init()
        SetupClock(160)
        tracer(True)
        Tick()
        mainloop()
    
    
    if __name__ == "__main__":
        main()
    
    
    展开全文
  • js+css3实现炫酷时钟

    2020-10-14 22:01:56
    主要为大家详细介绍了js+css3实现炫酷时钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 炫酷黑客代码雨.zip

    2020-03-29 16:02:17
    一个非常炫酷的黑客代码雨,当我们运行Test文件之后,电脑全屏显示绿色的黑客代码雨,非常精致炫酷,可以装个X。
  • 动态时钟+倒计时.html

    2019-10-16 13:36:58
    使用JavaScript实现倒计时,在页面上显示距离今年结束还有几天几小时几分钟几秒。同时实现了时钟动态改变。
  • 炫酷时钟源码

    千次阅读 2018-02-10 15:09:47
    &lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt;&lt;script id="jqbb" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"... f
  • 抖音热门特效-时间罗盘,非常好看炫酷,主要基于JS实现。抖音罗盘时钟javascript版本源码 代码仅供参考 有兴趣的同学可以一起研究
  • 前端实现炫酷动感时钟特效

    千次阅读 多人点赞 2020-04-04 22:28:11
    主要用到原生态的 JS+CSS3。 Title 时钟动态的显示,定时器设置的时间是1s后,摆出图形,特别好看。
  • 炫酷罗马时钟 我们看...
  • 今天分享一下用canvas做的动态时钟,原理和代码都很简单,不过还是可以做出很炫酷的效果,想学习canvas的小伙伴可以看一下。 效果图 HTML5的canvas的知识点 看源代码前先看一下canvas的基本知识点: 首先,找到 ...
  • 抖音时钟原生JS文字钟源码由目前市面上比较给力的抖音数字罗盘源码,精致简洁的外观搭配创意的罗盘效果,用户可以自由挑选数字罗盘特效,这里整合了目前比较创新的特效玩法,设计感十足,小伙伴们可以前来本站,根据...
  • 教你制作一个简单又炫酷时钟 开发工具和关键技术:Adobe Dreamweaver CC 2017;HTML+CSS 作者:金建勇 撰写时间:2019年1月26日 制作时钟之前我们先要去了解一下JaveScript中的Date(日期)对象和计时器。...
  • 代码奉上: <template> <div class="clock"> <div class="flip"> <div class="digital front" :data-number="nextTimes[0]"></div> <div class="digital back" :data-number=...
  • 炫酷时钟效果

    千次阅读 2020-06-12 16:52:37
    最近在抖音上看到一个炫酷时钟旋转效果,本人是做Android的,闲来无事搞一下网页,这个时钟可以当壁纸,隔壁的妹子都看呆了,哈哈,这里只是截图不是动态gif 一:效果图 二:实现代码 <!DOCTYPE ...
  • c++时钟代码样例

    千次阅读 2018-06-12 19:48:01
    //两次获取的计数器计数值的差值除以系统时钟频率即可得到时间,精确到微秒 printf ( "cost of Qsort time(%dint data*%d):%f\n" , MAX_SIZE,N_TIMES,time); QueryPerformanceFrequency(&nFreq); //获取系统...
  • Js实现炫酷仿抖罗盘时钟------Sestid

    千次阅读 多人点赞 2019-10-11 15:41:07
    样式图:(动态旋转的罗盘,刚打开时还有炫酷的折叠变换) 全部代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=...
  • 抖音上炫酷的网红文字时钟

    千次阅读 2019-08-16 13:38:44
    看了鸿洋推荐的一位兄弟的这个时钟,感觉很帅,因为他是用kt写的,这里我把它改写成了java的,写了一下,也算跟着作者走一下流程与思路。 我这里直接上代码了,流程与思路请参看 原作者的文章 TextClock.java ...
  • java桌面时钟代码

    2011-12-07 17:07:51
    Java写桌面时钟Applet小程序源代码,类名为Clock就可以直接运行。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,144
精华内容 457
关键字:

炫酷动态时钟代码