资讯专栏INFORMATION COLUMN

canvas-learning:分享一些本人学习canvas时用来练习的案例

keithxiaoy / 632人阅读

摘要:本文首发于的技术博客实用至上,非经作者同意,请勿转载。案例练习使用配合来复用路径。案例进度条练习文字相关的。案例过年就是这个味儿活动页此案例来自于我过往的一个项目,当时是用来做的,现在改成用来实现。练习的变形相关。

本文首发于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

本文首发于Array_Huang的技术博客——实用至上,非经作者同意,请勿转载。
原文地址:https://segmentfault.com/a/1190000007522378

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/80947.html

相关文章

  • DemoHouse

    摘要:我是属于喜欢收集各种有意思的有吸引的。收集它们主要出于给自己增涨见识给自己做练习给创意提供储备其实除了这些,还可以把它给有需要的同学。出于这些,花了两年多时间收集了各式各样的前端案例,有纯的,有皮肤的,有动效的。除此之外,还有另外两种方式。 这篇文章不是纯介绍技术的文章,但其实里面的内容是有关于前端技术的。 DemoHouse是什么 或许会问DemoHouse是什么?其实它就是一个个人...

    lewinlee 评论0 收藏0
  • DemoHouse

    摘要:我是属于喜欢收集各种有意思的有吸引的。收集它们主要出于给自己增涨见识给自己做练习给创意提供储备其实除了这些,还可以把它给有需要的同学。出于这些,花了两年多时间收集了各式各样的前端案例,有纯的,有皮肤的,有动效的。除此之外,还有另外两种方式。 这篇文章不是纯介绍技术的文章,但其实里面的内容是有关于前端技术的。 DemoHouse是什么 或许会问DemoHouse是什么?其实它就是一个个人...

    go4it 评论0 收藏0
  • 个人分享--web前端学习资源分享

    摘要:前言月份开始出没社区,现在差不多月了,按照工作的说法,就是差不多过了三个月的试用期,准备转正了一般来说,差不多到了转正的时候,会进行总结或者分享会议那么今天我就把看过的一些学习资源主要是博客,博文推荐分享给大家。 1.前言 6月份开始出没社区,现在差不多9月了,按照工作的说法,就是差不多过了三个月的试用期,准备转正了!一般来说,差不多到了转正的时候,会进行总结或者分享会议!那么今天我就...

    sherlock221 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<