canvas教程

canvas 练手之太极图

字号+ 作者:H5之家 来源:H5之家 2017-04-05 10:00 我要评论( )

canvas 练手之太极图 html5 是个好东西,引入了很多新的概念和规范,对于前端工程师们是个好消息,但也是个坏消息。说它是好消息是因为 html5 给我们带来了更多的 API,canvas 就是其中之一,同时,说它是坏消息是因为我们没法随心所欲地使用 html5,我们还

canvas 练手之太极图

html5 是个好东西,引入了很多新的概念和规范,对于前端工程师们是个好消息,但也是个坏消息。说它是好消息是因为 html5 给我们带来了更多的 API,canvas 就是其中之一,同时,说它是坏消息是因为我们没法随心所欲地使用 html5,我们还要兼顾考虑 ie6/ie7 这样的低端浏览器,尤其是在国内这样的 ie6 重灾区,有时候我们不得不用最稳妥最安全最兼容的写法使所有不同浏览器下访问到的效果一致。

这他瞄的就是一个杯具!

html5 有这么多好玩又实用的 API,我们为什么还要踌躇不前?还在等什么呢?前端们是推动浏览器*的引领者,我们必须迈开这一步,先拿 canvas 来耍耍。

虽然在平时的工作,用到 canvas 的机会实在不多,偶尔需要一个炫一点的动画效果,也因为兼容问题被 flash 方案给取代。但这并不影响我喜欢新奇的玩意儿,花了一天时间在家翻了一下 canvas 的 API,就写了一个可以控制旋转速度、尺寸、自动旋转的太极图玩玩,代码其实不难,但是被这 sin cos 三角函数折腾了 80% 的时间,还有什么贝塞尔曲线,真要了我的老命,恨不得把高中数学拿出来再啃一遍。

在 ie6/7/8 下是没法看了,推荐用 webkit 内核的浏览器来试试,比如说 Chrome,相当流畅,在 iphone 也看了一下,也是一样的流畅,要不怎么说 canvas 可以用来做*呢,还是相当给力的。

总结下来,想要写好 canvas,难点和瓶颈不在于编码能力,而在于数学基础,这有点让我抓狂,这样看来以前学的三角函数、微积分啥的又要重新捡起来了,被自己打击到了。

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

  • 上一篇:OneTab扩展:解决 Chrom 内存占用过多问题
  • 下一篇:设计师职业规划:走总监还是产品经理路线
  • 相关文章

     

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

    相关文章
    • html5新增属性与技术总结

      html5新增属性与技术总结

      2017-04-05 15:02

    • Excanvas.js让IE浏览器支持HTML5 Canvas画布

      Excanvas.js让IE浏览器支持HTML5 Canvas画布

      2017-04-04 17:02

    • Android Canvas练习(9)自已绘分割突出效果的饼图(Pie Chart)

      Android Canvas练习(9)自已绘分割突出效果的饼图(Pie Chart)

      2017-04-04 17:01

    • canvas取消表盘时钟

      canvas取消表盘时钟

      2017-04-04 12:00

    网友点评
    s