JAVAscript制作钟表

本文用js制作一款简单的钟表练习
代码如下
欢迎大家交流,欢迎各位大佬指正。
HTML部分

//创建钟表
<body>
<div class="box"><div class="clock" id="ck"><div id="hour"></div><div id="min"></div><div id="sec"></div></div>
</div>

CSS 代码如下

//样式我用的是雪碧图,图片在末尾。
主要就添加图片。设置样式。还有所选图片X,Y轴距离轴心的距离。<style>*{margin: 0;padding: 0;}.box{height: 500px;width: 500px;margin: 0 auto;position: relative;}//表盘.clock{width: 717px;height: 717px;background: url("./img/bgimage.png") no-repeat center ;background-position: -898px -800px;zoom: 69%;}//时针#hour{position: absolute;top: 510px;left: 520px;width: 244px;height: 17px;background: url("./img/bgimage.png")no-repeat center  ;border: 1px gray solid;background-position: -1848px -1031px;zoom: 69%;}//分针#min{position: absolute;top: 510px;left: 520px;width: 322px;height: 17px;background: url("./img/bgimage.png")no-repeat center  ;border: 1px gray solid;background-position: -1848px -1109px;zoom: 69%;}//秒针#sec{position: absolute;top: 516px;left: 520px;width: 336px;height: 6px;background: url("./img/bgimage.png")no-repeat center  ;border: 1px gray solid;background-position: -1848px -1191px;zoom: 69%;}//设置三个指针的旋转中心移动左边#hour,#min,#sec{transform-origin:left;}</style>

js代码如下

<script>
//先进行加载window.onload=function () {//获取指针元素var hour=document.getElementById("hour")var min=document.getElementById("min")var sec=document.getElementById("sec")//function run() {//获取时间对象var clocktime=new Date;//获取此时的时间var s = clocktime.getSeconds();var m = clocktime.getMinutes()+s/60;var h = clocktime.getHours()+m/60;//给指针元素赋值(计算指针旋转度数)sec.style.transform =  "rotate("+(s*6+270)+"deg)";min.style.transform = "rotate("+(m*6+270)+"deg)";hour.style.transform = "rotate("+(h*30+270)+"deg)";//设置定时器,每一秒自动一次var timer=window.setTimeout(run,1000);}//执行run();}
</script>

原图在此

javascript制作钟表相关推荐

  1. CSS与JS结合制作钟表

    CSS结合JS来制作钟表,算是比较好的熟悉CSS 与 JS 结合的艺术表达. 布局上定义一个大个div 里面套一个ul用来制作表盘的60个竖线 再套四个div 分别对应时针 分针 秒针 和 中间圆点. ...

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

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

  3. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个扁平化风格css螃蟹图形~~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个扁平化风格css螃蟹图形~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <! ...

  4. js操作设置css动画,使用 CSS3 和 JavaScript 制作链接反转 3D 动画 - 文章教程

    使用 CSS3 和 JavaScript 制作链接反转 3D 动画,CSS 和 JavaScript 技巧用来创建顶层的悬浮效果,使用 transfomr-origin 和 transform-sty ...

  5. JavaScript制作动画

    JavaScript制作动画 <!DOCTYPE html> <html> <style> #container {width: 400px;height: 400 ...

  6. 怎么使用javascript制作图片切换

    ** 怎么使用javascript制作图片切换 ** 轮播图在网页中是一个不可少的存在,其实只做起来还是相对而言还是比较简单的,来看看是怎么制作的. 这里是css的代码: #imgInfo,.clic ...

  7. JavaScript制作的时钟

    JavaScript制作的时钟 分享一个自己制作的时钟.算是低级版的吧,秒钟分钟时钟都是可以获取到时间,根据时间来动的.是动态的. 效果图如下: 制作之前肯定要先把钟的各个部件画出来,然后加上样式,最 ...

  8. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYP ...

  9. CRM后台管理系统:HTML+CSS+JavaScript制作企业网站后台管理系统模板网站(46个页面)

    CRM后台管理系统:HTML+CSS+JavaScript制作企业网站后台管理系统模板网站(46个页面) 一款使用Bootstrap构建,多个主页版本的企业网站后台管理系统,咨询管理,数据统计后台管理 ...

最新文章

  1. Dijkstra解决POJ 2263
  2. C语言 指针与结构体
  3. 安装Selenium
  4. 年度调薪一般涨多少_宁愿辞职也不敢提加薪,心理专家告诉你加薪提多少才合适...
  5. 26. The Greenhouse Effect and Its Consequences 温室效应及其后果
  6. 不学网php线下培训视频教程
  7. word 中如何去掉复制的文字的底纹?
  8. 关于sematic segmentation的几篇论文(二)
  9. python实现学生座位表排表
  10. Servlet【黑马】
  11. 多元统计分析及R语言建模(第四版)-----数据,包,资源
  12. 自己感觉比较不错的美剧(记录自己追剧的岁月)
  13. Altium Designer Query语句
  14. 海思开发板FFmpeg+Nginx,推流RTMP播放(优秀教程收集+实操整理)
  15. 递归算法及经典递归实现
  16. 揭秘奥运会四大难解之谜
  17. 导进去然后这边就报错了 看修改也看不懂
  18. 中文zh描述规则,原来中文下除了cmn外还有14种扩展
  19. 总线、通信接口、串行通信、并行通信详解
  20. elasticsearch 客户端工具ESClientRHL

热门文章

  1. 高手教你ie主页被篡改怎么办|加个参数永远不怕IE主页被修改
  2. 2 mic CVC调试指南
  3. 或许……你听说过P2P智能推流吗?
  4. 英语音标怎么发音 48个英语音标正确读法
  5. 初学者入门网络安全学哪种编程语言好?
  6. DSP在线升级方案:TMS320C6678使用网络或者串口输出升级数据进行固件升级
  7. JSP与Servlet 基础知识
  8. 小百合海外站 lilybbs.us or woft.net 教育网 paradiso.cn:10078
  9. 单元格等于计算机日期,Excel相邻单元格快速填入相同日期的几种方法
  10. python判断三角形程序_python三角形判定怎么做