canvas-learning:分享一些本人进修canvas时用来演习的案例

本文首发于
Array_Huang的手艺博客——
有用至上,非经作者赞同,请勿转载。

原文地点:
https://segmentfault.com/a/1190000007522378

项目Github:https://github.com/Array-Huang/canvas-learning

案例1: 井字游戏

案例1-1

  • 简朴应用了canvas的一些基础API,如绘制基础图形以及途径。

案例1-2

  • 演习运用Path2D合营translate来复用途径。

案例2:铺砖

  • 练一下批量有规律地输出图形,灵感来自前公司楼下的地砖。

案例3:相框

  • 主如果演习canvas图片相干的API。

案例4:进度条

  • 演习canvas笔墨相干的API。
  • 演习canvas动画。

案例4-1:长条进度条

案例4-2:圆形进度条

案例5:做自由落体运动的球

案例5-1

  • 演习自由落体运动的动画。
  • 演习在动画里同时处置惩罚多个图形。

案例5-2:用户交互加强版

  • 用户能够经由过程拖动球来转变其位置,若新位置不在画布底部,则最先做自由落体运动。
  • 演习canvas用户交互。

案例6:“过年就是这个味儿”运动页

  • 此案例来自于我过往的一个项目,当时是用css3来做的,如今改成用canvas来完成。
  • 演习触控手势:pressmove / pinch / rotate。
  • 演习canvas的变形相干API:translate / scale / rotate。

头脑导图 – canvas经常使用api

《canvas-learning:分享一些本人进修canvas时用来演习的案例》

本文首发于
Array_Huang的手艺博客——
有用至上,非经作者赞同,请勿转载。

原文地点:
https://segmentfault.com/a/1190000007522378

    原文作者:array_huang
    原文地址: https://segmentfault.com/a/1190000007522378
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞