jQuery+HTML5制作走动时钟效果
jQuery 加 HTML5 画布的组合,做个走动的时钟效果其实挺带感的。
HTML5 的负责图形绘制,从表盘到指针,全靠它撑场面。布局也简单,直接放个
就能开干。你要是玩过 2D 绘图,这一块基本没压力。
jQuery主要用来定时更新时间,用setInterval
每秒刷新一次指针角度。顺便也把$(document).ready()
套上,确保等 DOM 都加载好了再开始画。
指针角度计算这块,逻辑还蛮清晰的。小时、分钟、秒分别算角度,搭配ctx.rotate()
旋转指针。配合ctx.save()
和ctx.restore()
防止全局坐标被干扰,这招也挺常用。
样式上加个border-radius
和box-shadow
,一眼看过去就有质感。想换风格?自己配点渐变或者图片背景也行,给你足够自由。
如果你页面上需要一个小巧又有互动感的时钟,这个插件确实挺合适。想更复杂点?可以扩展成多时区、带秒表功能,或者加个 SVG 版本玩玩。
下载地址
用户评论