网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 HTML5Canvas开发详解(Web前端开发精品课)
分类
作者 莫振杰
出版社 人民邮电出版社
下载
简介
内容推荐
全书共分为两大部分,首部分是Canvas基础内容,主要学习Canvas API语法,其中包括图形绘制、线条操作、文本操作、图片操作、变形操作、像素操作等各种基础API。第二部分是Canvas进阶内容,主要学习Canvas动画开发,包括事件操作、物理动画、边界检测、碰撞检测、不错动画等各种稀有技巧。除了知识的讲解,教程还融入了大量的开发案例,并且更加注重实战编程思维的培养,为学习者提供一个流畅的学习思路。
作者简介
莫振杰,2011~2015就读于暨南大学信科院计算机科学与技术专业,从事前后端开发一年多,开发过绿叶学习网、广州智能工程研究会网站、大量在线应用工具,业余时间阅读大量靠前外技术书籍。现为绿叶学习网的站长,该网站用于分享自己在前后端开发中的一些经验,并且制作相关前后端开发的在线教程。这些在线教程在互联网引起广泛关注,极大受到网友推崇。本人编写过大量原创在线教程,每一个教程广受网友称赞与推崇。已经出版的两本书凭借抓实的内容、清晰的讲解,获得了广大读者的一致好评。
目录
第一部分Canvas基础
第1章Canvas概述
1.1Canvas简介1
1.1.1Canvas是什么1
1.1.2Canvas与SVG2
1.2Canvas元素知识3
1.2.1Canvas元素4
1.2.2Canvas对象5
第2章直线图形
2.1直线图形简介8
2.2直线8
2.2.1Canvas坐标系8
2.2.2直线的绘制9
2.3矩形14
2.3.1“描边”矩形15
2.3.2“填充”矩形17
2.3.3rect()方法20
2.3.4清空矩形22
2.4多边形25
2.4.1Canvas绘制箭头25
2.4.2Canvas绘制正多边形26
2.4.3五角星29
2.5训练题:绘制调色板31
第3章曲线图形
3.1曲线图形简介34
3.2圆形简介34
3.2.1圆形34
3.2.2“描边”圆35
3.2.3“填充”圆38
3.3弧线39
3.3.1arc()画弧线39
3.3.2arcTo()画弧线42
3.4二次贝塞尔曲线47
3.5三次贝塞尔曲线50
3.6训练题:绘制扇形53
第4章线条操作
4.1线条操作57
4.2lineWidth属性58
4.3lineCap属性60
4.4lineJoin属性63
4.5setLineDash()方法65
第5章文本操作
5.1文本操作简介67
5.2文本操作“方法”68
5.2.1strokeText()方法68
5.2.2fillText()方法69
5.2.3measureText()方法71
5.3文本操作“属性”73
5.3.1font属性73
5.3.2textAlign属性74
5.3.3textBaseline属性76
第6章图片操作
6.1图片操作简介79
6.2绘制图片79
6.2.1drawImage(image,dx,dy)80
6.2.2drawImage(image,dx,dy,
dw,dh)83
6.2.3drawImage(image,sx,sy,
sw,sh,dx,dy,dw,dh)84
6.3平铺图片86
6.4切割图片89
6.5深入图片操作92
第7章变形操作
7.1变形操作简介95
7.2图形平移96
7.2.1translate()方法96
7.2.2clearRect()方法清空
Canvas99
7.3图形缩放100
7.3.1scale()方法100
7.3.2scale()方法的负作用103
7.4图形旋转105
7.4.1rotate()方法105
7.4.2改变旋转中心108
7.5变换矩阵109
7.5.1transform()方法109
7.5.2setTransform()方法114
7.6深入变形操作116
7.7训练题:绘制绚丽的图形117
7.8训练题:绘制彩虹119
第8章像素操作
8.1像素操作简介121
8.1.1getImageData()方法121
8.1.2putImageData()方法122
8.2反转效果123
8.3黑白效果126
8.4亮度效果130
8.5复古效果131
8.6红色蒙版133
8.7透明处理136
8.8createImageData()方法137
第9章渐变与阴影
9.1线性渐变141
9.2径向渐变145
9.3阴影150
第10章Canvas路径
10.1路径简介156
10.2beginPath()方法和
closePath()方法156
10.2.1beginPath()方法157
10.2.2closePath()方法160
10.3isPointInPath()方法165
第11章Canvas状态
11.1状态简介168
11.2clip()方法168
11.3save()方法和restore()方法171
11.3.1图形或图片剪切172
11.3.2图形或图片变形174
11.3.3状态属性的改变176
第12章其他应用
12.1Canvas对象178
12.1.1Canvas对象属性178
12.1.2Canvas对象方法180
12.2globalAlpha属性182
12.3globalCompositeOperation
属性183
12.4stroke()和fill()187
第二部分Canvas进阶
第13章事件操作
13.1Canvas动画简介191
13.2鼠标事件192
13.2.1什么是鼠标事件192
13.2.2获取鼠标位置192
13.3键盘事件195
13.3.1什么是键盘事件195
13.3.2获取物体移动方向195
13.4循环事件199
第14章物理动画
14.1物理动画简介202
14.2三角函数简介203
14.2.1什么是三角函数203
14.2.2Math.atan()与Math.
atan2()204
14.3三角函数应用210
14.3.1两点间的距离210
14.3.2圆周运动212
14.3.3波形运动217
14.4匀速运动222
14.4.1什么是匀速运动222
14.4.2速度的合成和分解224
14.5加速运动227
14.5.1什么是加速运动227
14.5.2加速度的合成和分解231
14.6重力233
14.6.1什么是重力233
14.6.2重力的应用235
14.7摩擦力238
第15章边界检测
15.1边界检测简介241
15.2边界限制242
15.3边界环绕245
15.4边界生成250
15.5边界反弹256
第16章碰撞检测
16.1碰撞检测简介262
16.2外接矩形判定法262
16.3外接圆判定法271
16.4多物体碰撞275
16.4.1排列组合275
16.4.2多物体碰撞275
第17章用户交互
17.1用户交互简介283
17.2捕获物体284
17.2.1什么是捕获物体284
17.2.2捕获静止物体285
17.2.3捕获运动物体287
17.3拖拽物体291
17.4抛掷物体297
第18章高级动画
18.1高级动画简介306
18.2缓动动画简介306
18.3缓动动画应用313
18.4弹性动画简介317
18.5弹性动画应用323
第19章Canvas游戏开发
19.1Canvas游戏开发简介327
19.2Box2D简介328
19.2.1Box2D328
19.2.2Box2DWeb328
19.3HTML5游戏引擎331
第20章Canvas图表库
20.1Canvas图表库简介334
20.2ECharts和HightCharts336
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 20:34:20