canvas教程

canvas 让 iPhone 时钟走起来!

字号+ 作者:H5之家 来源:H5之家 2017-01-18 09:00 我要评论( )

canvas 让 iPhone 时钟走起来! 昨天用 canvas 画了一个太极图,但是显然没有让我过瘾,今天又心血来潮用 canvas 画了一个 iPhone 的时钟,也不能完全算是心血来潮,昨天有朋友在微博上 @我一个视频,一个牛人用 css3 画出一个 iPhone 来!我当然不至于凶残

canvas 让 iPhone 时钟走起来!

昨天用 canvas 画了一个太极图,但是显然没有让我过瘾,今天又心血来潮用 canvas 画了一个 iPhone 的时钟,也不能完全算是心血来潮,昨天有朋友在微博上 @我一个视频,一个牛人用 css3 画出一个 iPhone 来!我当然不至于凶残地画一个 iPhone 出来,我就画一个 iPhone 的时钟就好了,不过不是用 css3,而是用 canvas。

大家都知道 iPhone 的时钟 ICON 只是一个图标,是不会走的,既然要用 canvas 画它出来,当然要让它动起来啦,哈哈。然后我就看一眼 iPhone,写一行代码,这样照着时钟图标画出一个来,点我!点我!点我!看会走的 iPhone 时钟!喔哟,不错哦~

iPhone clock with canvas

可以看到,这时钟上的每一条线、每一个圆角、每一个阴影、每一个数字、每一个像素都是用 javascript 写出来的,所以它的特点就是不限于尺寸,放大缩小都不会影响时钟的显示,就好像是一张矢量图一样,另外也免去了对图片和样式的请求,这些都由 javascript 代劳了。不过很可惜的是,canvas 是 HTML5 规范的产物,ie6/7/8 依旧不支持,虽然有 excanvas 这样优秀的项目可以让 ie6/7/8 变相支持 canvas,但是强扭的瓜不甜,通过 excanvas 支持的 canvas 效果总是略逊一筹。

哪天有时间或许我还可以用 canvas 把 iPhone 的*几个图标画出来,到时候组合起来搞个 canvas 版的 iPhone,这个想法也够凶残的了,就此打住,收笔。

本文转自:Life Studio 非本站原创 如果侵犯了您的权力 请Email:13612963@qq.com 告知

  • 上一篇:IOS CALayer详解
  • 下一篇:WebAPP ViewPort iPhone5 黑边解决方案
  • 相关文章

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • web前端学习部落:canvas绘制吃豆鱼

      web前端学习部落:canvas绘制吃豆鱼

      2017-01-18 13:05

    • html5 canvas实现,充满想象力,重力特效代码

      html5 canvas实现,充满想象力,重力特效代码

      2017-01-17 10:02

    • 高性能动画!HTML5 Canvas JavaScript框架KineticJS

      高性能动画!HTML5 Canvas JavaScript框架KineticJS

      2017-01-17 10:00

    • 在QML应用中使用Canvas回画图

      在QML应用中使用Canvas回画图

      2017-01-16 17:01

    网友点评
    r