JavaScript制作的时钟

分享一个自己制作的时钟。算是低级版的吧,秒钟分钟时钟都是可以获取到时间,根据时间来动的。是动态的。
效果图如下:

制作之前肯定要先把钟的各个部件画出来,然后加上样式,最后再写上代码。钟面加上背景图会更好看哦!
秒钟的js代码比较好写,就把360度分成60份,每秒动一个6度角即可。
分钟就变成分的时间加上秒的时间,再每分钟动6度角即可。
时钟就变成时的时间加上分的时间,再每小时动30度角即可。
话不多说,直接上代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>时钟</title><style>#box{width: 200px;height: 400px;margin: 50px auto;text-align: center;position: relative;}.round{width: 200px;height: 200px;border: 1px solid #000;border-radius: 50%;background-image: url("image/3.jpg");background-size: 210px 210px;background-position: -5px -5px;}.min{width: 3px;height: 80px;background-color: rgb(223, 241, 56);position: absolute;left: 100px;top: 20px;border-radius: 50% 50% 10% 10%;transform-origin: bottom;z-index: 97;}.second{width: 4px;height: 60px;background-color: rgb(77, 228, 31);position: absolute;left: 100px;top: 40px;border-radius: 50% 50% 10% 10%;transform-origin: bottom;transform: rotateZ(0deg);z-index: 98;}.clock{width: 6px;height: 40px;background-color: rgb(250, 9, 238);position: absolute;left: 100px;top: 60px;border-radius: 50% 50% 10% 10%;transform-origin: bottom;z-index: 99;}.one{position: absolute;left: 135px;top: 25px;}.two{position: absolute;left: 165px;top: 50px;}.three{position: absolute;left: 180px;top: 90px;}.four{position: absolute;left: 165px;top: 130px;}.five{position: absolute;left: 135px;top: 160px;}.six{position: absolute;left: 96px;top: 170px;}.seven{position: absolute;left: 55px;top: 160px;}.eight{position: absolute;left: 30px;top: 130px;}.nine{position: absolute;left: 10px;top: 90px;}.ten{position: absolute;left: 25px;top: 50px;}.eleven{position: absolute;left: 50px;top: 20px;}.twelve{position: absolute;left: 90px;top: 10px;}#point{width: 200px;height: 50px;margin: 20px auto;background-color: rgba(175, 250, 246, 0.781);text-align: center;line-height: 50px;}</style>
</head>
<body><div id="box"><div class="round"></div><div class="min needle"></div><div class="second needle"></div><div class="clock needle"></div><div class="one">1</div><div class="two">2</div><div class="three">3</div><div class="four">4</div><div class="five">5</div><div class="six">6</div><div class="seven">7</div><div class="eight">8</div><div class="nine">9</div><div class="ten">10</div><div class="eleven">11</div><div class="twelve">12</div><div id="point"></div></div><script>let point = document.getElementById("point"),needle =document.querySelectorAll("#box .needle"),time;//开启定时器let rotamin = window.setInterval(function(){clockcompute();},1000);//获取时间function clockcompute(){time = new Date();let p_m = time.getSeconds(),p_s = time.getMinutes(),p_c = time.getHours(),time_data = time.toLocaleDateString()  +" "+ p_c + "时"+p_s+ "分"+p_m +"秒";point.innerHTML = time_data;min_needle(p_m,p_s,p_c);}//针的移动function min_needle(x,y,z){needle[0].style.transform = "rotateZ("+  x*6 +"deg)";needle[1].style.transform = "rotateZ("+  (y+x/60) *6 +"deg)";needle[2].style.transform = " rotateZ("+  (((z+y/60)%12)*30) +"deg)";}</script>
</body>
</html>

JavaScript制作的时钟相关推荐

  1. 使用 HTML、CSS 和 JavaScript 制作模拟时钟(初学者教程)

    在线演示地址:https://haiyong.site/demo/clock1.html 文章目录 步骤1:创建制作此时钟的基本结构 步骤2:使用 CSS 代码设计背景 步骤3:使用 CSS 代码设计 ...

  2. JavaScript制作网页时钟

    javascript  运用时间戳实现时间获取并换算成时分秒,并结合css相关属性实现时钟转动 效果图-实现网页版时钟 <!DOCTYPE html> <html lang=&quo ...

  3. JavaScript 制作12小时进制的时钟特效

    今天分享一个javaScript制作12进制时钟特效的小题. 代码如下 制作12进制的时钟特效 > <!DOCTYPE html> <html> <head lan ...

  4. 如何用iframe标签以及Javascript制作时钟?

    如何利用iframe标签以及Javascript制作时钟? 如何制作一个时钟呢?效果如下图所示: 这里的时钟会不停的走,但是下面的页面是不会变得,这样就实现了我们想要的效果了.下面我将分为以下几个方面 ...

  5. HTML+CSS+Javascript制作简单版网页时钟

    HTML+CSS+Javascript制作简单版网页时钟 <!DOCTYPE html> <html><head><meta charset="ut ...

  6. HTML+CSS+JavaScript制作登录页面_科幻后台登录界面html模板_科技感登录界面html模板

    科幻后台登录界面html模板 原始HTML+CSS+JS页面设计,这是一个不错的登录网页制作,画面精明,非常适合初学者学习使用. 作品介绍 1.网页作品简介方面 :蓝色科技风格后台登录框,科幻的网站后 ...

  7. HTML+CSS+JavaScript 制作电子版的烂漫爱心表白动画(程序员也是很烂漫的)

    HTML+CSS+JavaScript 制作电子版的烂漫爱心表白动画(程序员也是很烂漫的) 程序员给大家留下的印象往往是代码的机器,整天写代码-程序员不懂爱!其实这是对程序员一种片面的看法.程序员固然 ...

  8. HTML+CSS+JavaScript制作3D云效果,叼炸天!可用鼠标控制方向!

    HTML+CSS+JavaScript制作3D云效果,叼炸天!可用鼠标控制方向! 作品介绍 1.网页作品简介方面 :3D云效果,叼炸天!可用鼠标控制方向! 2.网页作品编辑方面:此作品为学生个人主页网 ...

  9. 用JavaScript 制作多彩的弹出式说明窗口

    用JavaScript 制作多彩的弹出式说明窗口 在设计网站的时候,在网站有重大的变动,或者需要作什么声明的时候,我们就要用到弹出窗口,这时只要我们一进入这个页面,就会弹出一个窗口,其实要制作这样的弹 ...

最新文章

  1. Kaggle心得(一)
  2. python老是报参数未定义_浅谈Python程序的错误:变量未定义
  3. maven_Maven提示:关于可执行jar的全部
  4. 对于java的命名规范(标识符)
  5. 通信原理2习题课汇总(随机信号、信道、最佳接收)
  6. Python基于socket实现的TCP服务端
  7. P2149-[SDOI2009]Elaxia的路线【最短路】
  8. java版 高斯过程_高斯过程scikit-learn - 异常
  9. AutoCAD VBA创建椭圆和样条曲线
  10. 局域网共享设置软件_局域网软件(支持文件共享)
  11. 什么是静态分析?代码分析工具
  12. 2D游戏新手引导点光源和类迷雾实现
  13. 科幻3D场景必备要素—地球篇
  14. 联发科Helio X35细节曝光:采用10nm工艺
  15. 深入浅出的解释什么是IP地址、子网掩码、端口号、DNS、网关(初学者一定要看看)
  16. 使用logisim设计简易CPU
  17. 物联网服务商店 - Nebula浅谈
  18. 博士生成长需要经历的7道门
  19. 可以完美在 wps中使用zotero的方法
  20. java计算机毕业设计网上花店系统源码+系统+mysql数据库+LW文档+部署文件

热门文章

  1. 三层神经网络实现分类器
  2. 宽温Android触摸屏,7寸刷卡工控一体机支持IC/ID卡安卓触摸屏
  3. Java实现AD域登录认证
  4. Taro,小程序scroll-view 填满剩下的高度空间,关闭页面回跳(部分ios机型 滚动不到底部)
  5. Python100道经典练习题(一)
  6. 摄像头之自动曝光,自动增益,图像深度 概念
  7. 【JavaSE】----- Java语言的介绍
  8. pytorch 复现 FCN模型详细代码教程
  9. android腾讯新闻,Android实现腾讯新闻的新闻类别导航效果
  10. 【Python教程】python之路