这一段时间有空在看 Canvas,由于以前开发过 ActionScript 版本的时钟,想着 Canvas 也一定能够实现,所以花了几个小时来调了一下,最终出来了,很是开心,所以在这里记录一下:
首先奉上效果图,虽然比较丑,没有用 CSS 过多的去渲染,这里完成了基本功能
:
下面是我的目录结构:
目录结构很简单,下面看看代码是怎么实现的:
myClock.html:
1 | <!DOCTYPE html> |
模拟时钟类:
1 | /** |
钟面实现类:
1 | /** |
canvas 版本的时钟是参照前一篇文章Flex 版本时钟
来开发的。大致的思路和结构都差不多,在这里我没有用 canvas 的 roate()旋转方法实现,效率较 roate 方法相对来说比较低下一点,改日奉上 roate 的使用方法。还有些文章的时间比较仓促,代码写完也没来得及过多的优化,不足之处还请见谅。
友情提示:请尊重作者劳动成果,如需转载本博客文章请注明出处!谢谢合作!
【作者:吴林 https://super-lin0.github.io/】