从0到1:HTML5Canvas动画开发(全彩版)

从0到1:HTML5Canvas动画开发(全彩版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

作者根据自己多年的前后端开发经验,详尽介绍了HTML5 Canvas动画开发技术。

内容简介

本书分为两大部分:第一部分介绍Canvas基础知识,主要包括Canvas概述、直线图形、曲线图形、线条操作、文本操作、图片操作、变形操作、像素操作、渐变与阴影、Canvas路径、Canvas状态及其他应用;第二部分介绍Canvas进阶知识,主要包括事件操作、物理动画、边界检测、碰撞检测、用户交互、高级动画、Canvas游戏开发、Canvas图表库。

作者简介

作者莫振杰,毕业于暨南大学信科院计算机科学与技术专业,从事前后端开发4年多,开发过绿叶学习网、广州智能工程研究会网站、大量在线应用工具及其他各种类型网站,著有多本编程书且销量过万,现为绿叶学习网的站长,该网站用于分享其在前后端开发中的一些经验,其制作的前后端开发在线教程在互联网引起广泛关注,每一个教程都广受网友称赞与推崇,今年还开发了系列前端线上付费课程。

章节目录

版权信息

内容提要

其他

前言

配套习题

配套网站

配套资源下载及使用说明

特别鸣谢

第一部分 Canvas基础

第1章 Canvas概述

1.1 Canvas是什么

1.2 Canvas元素

第2章 直线图形

2.1 直线图形简介

2.2 直线

2.3 矩形

2.4 多边形

2.5 实战题:绘制调色板

第3章 曲线图形

3.1 曲线图形简介

3.2 圆形

3.3 弧线

3.4 二次贝塞尔曲线

3.5 三次贝塞尔曲线

3.6 实战题:绘制扇形

第4章 线条操作

4.1 线条操作简介

4.2 lineWidth属性

4.3 lineCap属性

4.4 lineJoin属性

4.5 setLineDash()方法

第5章 文本操作

5.1 文本操作简介

5.2 文本操作方法

5.3 文本操作属性

第6章 图片操作

6.1 图片操作简介

6.2 绘制图片

6.3 平铺图片

6.4 切割图片

6.5 深入图片操作

第7章 变形操作

7.1 变形操作简介

7.2 图形平移

7.3 图形缩放

7.4 图形旋转

7.5 变换矩阵

7.6 深入变形操作

7.7 实战题:绘制绚丽的图形

7.8 实战题:绘制彩虹

第8章 像素操作

8.1 像素操作简介

8.2 反转效果

8.3 黑白效果

8.4 亮度效果

8.5 复古效果

8.6 红色蒙版

8.7 透明处理

8.8 createImageData()方法

第9章 渐变与阴影

9.1 线性渐变

9.2 径向渐变

9.3 阴影

第10章 Canvas路径

10.1 什么是路径?

10.2 beginPath()方法和closePath()方法

10.3 isPointInPath()方法

第11章 Canvas状态

11.1 什么是状态

11.2 clip()方法

11.3 save()方法和restore()方法

第12章 其他应用

12.1 Canvas对象

12.2 globalAlpha属性

12.3 globalCompositeOperation属性

12.4 strokeStyle和fillStyle

第二部分 Canvas进阶

第13章 事件操作

13.1 Canvas进阶简介

13.2 鼠标事件

13.3 键盘事件

13.4 循环事件

第14章 物理动画

14.1 物理动画简介

14.2 三角函数简介

14.3 三角函数应用

14.4 匀速运动

14.5 加速运动

14.6 重力

14.7 摩擦力

第15章 边界检测

15.1 边界检测简介

15.2 边界限制

15.3 边界环绕

15.4 边界生成

15.5 边界反弹

第16章 碰撞检测

16.1 碰撞检测简介

16.2 外接矩形判定法

16.3 外接圆判定法

16.4 多物体碰撞

第17章 用户交互

17.1 用户交互简介

17.2 捕获物体

17.3 拖曳物体

17.4 抛掷物体

第18章 高级动画

18.1 高级动画简介

18.2 缓动动画简介

18.3 缓动动画应用

18.4 弹性动画简介

18.5 弹性动画应用

第19章 Canvas游戏开发

19.1 Canvas游戏开发简介

19.2 Box2D简介

19.3 HTML5游戏引擎

第20章 Canvas图表库

20.1 Canvas图表库简介

20.2 ECharts和HightCharts

从0到1:HTML5Canvas动画开发(全彩版)是2020年由人民邮电出版社出版,作者莫振杰。

得书感谢您对《从0到1:HTML5Canvas动画开发(全彩版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Web前端学习笔记:HTML5+CSS3+JavaScript 电子书
由浅及深,讲解Web前端开发所需的知识。
Web前端开发简明教程:HTML+CSS+JavaScript+jQuery 电子书
C语言从入门到精通(第4版) 电子书
本书以零基础入门为宗旨,用范例引导读者学习,深入浅出地介绍了C语言的相关知识和实战技能。
HTML5+CSS3Web开发案例教程(在线实训版) 电子书
本书紧密围绕前端开发工程师在工作中会遇到的实际问题和相应的解决方法与技术层层展开,系统介绍使用HTML5和CSS3进行前端开发的知识内容和实战技巧。
VisualC++从入门到精通 电子书
  《Visual C从入门到精通》,超级畅销的C语言经典著作,100000读者的共同选择,长期雄踞各大书店、网店排行榜前列。本次改版在传承经典的基础上,对内容进行全面扩充,大量补充典型案例,贴近实战,帮助读者迅速积累开发经验。      强大的编委会阵容,业界专家倾力推荐   中国软件行业协会教育与培训委员会 秘书长 邱钦伦   微软开发工具及平台事业部 产品经理 胡德民   Sun亚洲全球化中心 技术总监 刘杰   龙马创新教育研究室 总裁 孔长征   河南省863软件孵化器有限公司 总经理 翟为唐   广东拓思软件科学园有限公司 副总经理 黄万民   西安863软件孵化器有限公司 总经理 楼文晓   郑州大学信息工程学院 副院长 周清雷   华大锐志软件人才孵化基地 技术总监 微软有价值专家(MVP) 王豫翔   NEC信息系统(中国)有限公司 开发部长 石少峥   东忠集团 副总裁 李朝阳   《程序员》杂志、CSDN技术专家 尹成   51CTO.com 技术总监 陈德勇   微软有价值专家(MVP) 杨云         DVD光盘超值赠送   21小时全程同步教学录像,一线教学和开发人员贴心讲解,配合图书高效学习   18小时价值6000元的Oracle项目实战教学录像,帮您轻松学会Oracle数据库   107个典型范例、5个经典应用程序开发指导、6个完整项目,在实战中掌握VC编程   19个实战测试及解析,举一反三,掌握更透彻   8个超值资源大放送   超值资源1:118 页库函数查询手册   超值资源2:224 页MFC查询手册   超值资源3:53 个Visual C常见错误及解决方案   超值资源4:100 个Visual C开发经验及技巧大汇总   超值资源5:100 个Visual C常见面试题   超值资源6:软件开发文档模板   超值资源7:Visual C 程序员职业规划电子书   超值资源8:Visual C 程序员面试技巧电子书      零基础、入门级的讲解——无论读者是否从事计算机相关行业,是否接触过Visual C,是否使用Visual C开发过项目,都能从本书中找到起点。   超多、实用、专业的范例和项目——本书结合实际工作中的范例,逐一讲解Visual C的各种知识和技术。还以实际开发项目来总结本书所学内容,帮助读者在实战中掌握知识,轻松拥有项目经验。   随时检测自己的学习成果——每章首页罗列了“本章要点”,以便读者明确学习方向。每章的“实战练习”则根据所在章的知识点精心设计而成,读者可以随时自我检测,巩固所学知识。   细致入微、贴心提示——本书在讲解过程中使用了“提示”、“注意”、“ 技巧”等小栏目,帮助读者在学习过程中更清楚地理解基本概念、掌握相关操作,并轻松获取实战技巧。