“时钟展示项目”说明文档(文档尾部附有相应代码

一、最终效果展示:

JavaScript之“创意时钟”项目

 

 

二、项目亮点

1.代码结构清晰明了

 JavaScript之“创意时钟”项目

2.可以实时动态显示当前时间与当前日期

3.界面简洁、美观、大方

4.提高浏览器兼容性

 JavaScript之“创意时钟”项目

 

三、知识点汇总:

jQuery、原生javascript、css3、h5

四、重难点解释

1.各个指针的旋转角度的获取

首先要明确如下概念:

时钟指针旋转一周360度

时针:

表盘上共有12小时,每经过一小时,要旋转30度;

分针:

表盘上共有60个小格子,分针每走一分钟,经过一个小格子,转动6度;

秒针:

表盘上共有60个小格子,秒针每走一分钟,经过一个小格子,也转动6度;

(1)当前时间的获取

 JavaScript之“创意时钟”项目

举个例子(以时针旋转角度计算为例):  比如现在时间是 9:28;

时针应该在9和10之间,而通过JavaScript之“创意时钟”项目 方式只能获取到整点,所以既要获取到当前的小时,也要获取到当前的分钟,这样才能更好的来确定时针的旋转角度,即为如下方式:

 JavaScript之“创意时钟”项目

(2)旋转角度的获取

由于时针每经过一个小时后,旋转30度,故获取时针旋转角度如下:

 JavaScript之“创意时钟”项目

同理,分针与秒针的旋转角度如下:

分针:

 JavaScript之“创意时钟”项目

秒针:

 JavaScript之“创意时钟”项目

为了使时钟更加的精准,这里精确到了毫秒;

(3)执行频率,即秒针旋转频率控制

 JavaScript之“创意时钟”项目

调整函数的执行时间间隔即可改变秒针转动频率。

 

五、项目待优化之处

1.页面过于简洁,有待进一步优化和改进;

2.作图时未来得及在时钟上画上分秒的刻度;

 

六、项目中各部分代码

1.HTML代码

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5     <title>jQuery指针时钟(附带日期)</title>
 6     <!--引入外部css样式-->
 7     <link rel="stylesheet" href="css/demo.css" type="text/css" media="screen" />
 8 </head>
 9 <body>
10     <!--引入jQuery库文件-->
11     <script src="js/jquery-1.6.2.min.js"></script>
12     <!--引入外部js文件-->
13     <script src="js/script.js"></script>
14     <div style="text-align:center;clear:both">
15     </div>
16 </body>
17 </html>
View Code

相关文章:

  • 2021-07-24
  • 2021-11-01
  • 2022-12-23
  • 2022-12-23
  • 2021-10-06
  • 2022-12-23
  • 2021-12-17
  • 2021-06-26
猜你喜欢
  • 2021-05-23
  • 2021-11-20
  • 2022-01-20
  • 2021-05-24
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案