龙空技术网

七分钟用Canvas实现网页时钟

梦想追风少年 486

前言:

现在各位老铁们对“js获取分钟”大体比较关怀,同学们都需要剖析一些“js获取分钟”的相关内容。那么小编在网上网罗了一些有关“js获取分钟””的相关内容,希望姐妹们能喜欢,你们一起来学习一下吧!

网页时钟在一些新闻类网站会用到,网页时钟有几种办法实现,今天基于H5新加入的Canvas元素做一个网页版的时钟

思路分析:

首先在网页中加入Canvas画布,然后将基准点移到画布中心(translate实现),然后获取当前时间的小时数、分钟数、秒数,然后三个指针的起点都是从垂直方向的正数到负数(即(0,m)到(0,-s)),然后规定时钟钟面半径大小,那么上面的数字的位置即是半径乘以对应数字角度的余弦、半径乘以对应数字角度的正弦,这里因为是初中的一些数学知识就不细讲了,不懂的画个图分析一下。接着就是三个指针每隔一秒钟就要旋转一定的角度,当然这里秒针变化最明显,这里采用的是先清除之前的指针,然后重新获取当前的位置,最终在网页上看到的就是一个当前时间的一个时钟。

参考代码:

内容部分:

样式部分:

JS部分:

JS1

JS2

JS3

JS4

实际效果:

对前端感兴趣的小伙伴记得关注小编,每天都会更新前端的一些小技巧。没点赞的小伙伴记得点赞收藏哦,谢谢大家!

标签: #js获取分钟