
莫振杰
全书共分为两大部分,首部分是Canvas基础内容,主要学习CanvasAPI语法,其中包括图形绘制、线条操作、文本操作、图片操作、变形操作、像素操作等各种基础API。第二部分是Canvas进阶内容,主要学习Canvas动画开发,包括事件操作、物理动画、边界检测、碰撞检测、最动画等各种稀有技巧。除了知识的讲解,教程还融入了大量的开发案例,并且更加注重实战编程思维的培养,为学习者提供一个流畅的学习思路。
在刚踏入前端这个方向的时候,在浏览资料时会有看到canvas这个字眼,canvas翻译过来就是“画布”,我们能在里面绘图并在此基础上绘制出各种或有趣或炫酷的东西。 Canvas是HTML5的一门技术,其作用也是举足轻重的,在看这本书之前,自己对Canvas的记忆也只是停留在它是一个画布,我们能在里面画几何图形,这个寒假,也就是2019年末,由于任务所需,自己需要进一步接触到Canvas技术,但当时不会的内容是先去看参考文档和别人的代码,学习起来是不系统的,虽然任务是完成了但自己对Canvas的原理却还是微乎甚微。因为看Vue.js有关的书籍时,联想到是否也有这么一本书,是系统地详细介绍Canvas的,果不其然自己还是找到了,就是现在自己读完的这本。阅览该书也有一个星期多了,今天凌晨终于看完了,特此写下自己对于该书的评价: 毋庸置疑,这本书是优秀的,由于疫情影响自己是先看了电子版的图书,电子书共有六百余页,分为基础篇和进阶篇,贯彻全书的评价是认真、详细、易读易懂和有大量的实战例子代码供参考,对此书,感激有三: 其一,自己印象很深的是作者在本书开头和末尾给了读者很多推心置腹的建议和鼓励,对此我真的很感动,从决定选择前端这个方向,基本所有有关前端的知识都是自学的,这也难免会在坎坎坷坷的路上精疲力尽甚至心灰意冷,作者在开头和结尾不多的话语却给了我很大的鼓励和安慰,感恩; 其二,书中详细的讲解让读者读起来基本是毫无压力的,不断出现的代码使读者加深了对Canvas技术的印象,循环渐进,从基础篇到进阶篇,只要花时间,阅读起来基本是一路绿灯,另外,书中还配套了整本书的源码和一些小便利,使读者学习起来更加轻松,记忆更加深刻; 其三,在本书的末尾,作者还向我们介绍了HTML5游戏开发的一些图表库和游戏引擎,以便于读者能在接下来找到方向自学或者有参考的方向。 书中有句话:“就像经典的冰山理论,第一眼看到的美,只是全部创造的八分之一。”,很好的一本书,只有你自己去探索才能发现它深层的美!
看完了,书里面的例子写的很详细,拆解的粒度刚刚好,娓娓道来的感觉,学了那么久的前端,终于把 canvas 的核心思想搞明白了,实属不易,另外,我发现看书有一个比看文档更加高效,里面等于是有大神已经帮你把这门技术已经摸透了,或者说帮你趟过浑水了,这是看文档中没有办法给与的,文档很多时候是大而全的东西,用来当词典来查询不错,也不是贬低文档的作用,只能说各有千秋,看了书籍之后再去看文档估计会有另外一番感受,搭配各种资料一起,这种学习会更加有效
如果要学习HTML5 Canvas,强烈推荐的一本书。前面12章非常清晰地讲解了canvas API的使用,不仅案例丰富,而且详细的讲解了原理。也给了一些避免踩坑的建议,对于初学者非常友好。对于已入门的选手,可直接从13章canvas进阶开始阅读。进阶部分,需要具备面向对象编程及Javascript基础知识,聚焦于canvas动画开发。另外,不得不说作者的数学应该非常不错👍👍👍
讲的很详细,有空翻翻看!巩固一下基础性的知识点。
推荐给js新手的canvas2D使用说明 本书优点:大量的实例,省去了写demo来验证基础特性的时间,案例不复杂很好理解,阅读起来丝滑流畅。同时包含了一部分游戏/动画开发的基础机制,方便深入学习
书逻辑结构严谨,给的示例代码都能够运行起来
这是一本关于Canvas的“教材书”,称之为教材书是因为这里由浅入深的介绍了从划线到制作游戏的全过程,配合图片去解释一些仅靠文字不太好理解的概念和算法,让人能很好的领悟,另外配合大量的示例代码让你可以直接上手把代码写进电脑查看效果,从而更好的通过实践加深记忆,是一本理论实践相结合的好书,推荐!
2020年第3本技术书。canvas还是比较有意思的技术,本书虽然讲的比较浅显,但是还算是一个形成了一个知识体系。平时学习到的零散的知识有了一个整体的脉络。期待看到更多深入的知识,值得一读。
问个问题,比如说网页里有一个距离比较远的斜着的平行四边形a。 我怎么能让自己画的矩形和a重合呢,总不能一点一点试吧,有方案或者轮子吗?
有比较多例子举例,在为数不多的 canvas 的书籍之中,已经算佳作