图书介绍
HTML5 CANVAS开发详解 WEB前端开发精品课2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 莫振杰著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115450203
- 出版时间:2017
- 标注页数:340页
- 文件大小:26MB
- 文件页数:345页
- 主题词:超文本标记语言-程序设计
PDF下载
下载说明
HTML5 CANVAS开发详解 WEB前端开发精品课PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分Canvas基础1
第1章Canvas概述1
1.1 Canvas简介1
1.1.1 Canvas是什么1
1.1.2 Canvas与SVG2
1.2 Canvas元素知识3
1.2.1 Canvas元素4
1.2.2 Canvas对象5
第2章直线图形8
2.1直线图形简介8
2.2直线8
2.2.1 Canvas坐标系8
2.2.2直线的绘制9
2.3矩形14
2.3.1“描边”矩形15
2.3.2“填充”矩形17
2.3.3 rect()方法20
2.3.4清空矩形22
2.4多边形25
2.4.1 Canvas绘制箭头25
2.4.2 Canvas绘制正多边形26
2.4.3五角星29
2.5训练题:绘制调色板31
第3章 曲线图形34
3.1曲线图形简介34
3.2圆形简介34
3.2.1圆形34
3.2.2“描边”圆35
3.2.3“填充”圆38
3.3弧线39
3.3.1 arc()画弧线39
3.3.2 arcTo()画弧线42
3.4二次贝塞尔曲线47
3.5三次贝塞尔曲线50
3.6训练题:绘制扇形53
第4章 线条操作57
4.1线条操作57
4.2 IineWidth属性58
4.3 IineCap属性60
4.4 IineJoin属性63
4.5 setLineDash()方法65
第5章 文本操作67
5.1文本操作简介67
5.2文本操作“方法”68
5.2.1 strokeText()方法68
5.2.2 fillText()方法69
5.2.3 measureText()方法71
5.3文本操作“属性”73
5.3.1 font属性73
5.3.2 textAlign属性74
5.3.3 textBaseline属性76
第6章 图片操作79
6.1图片操作简介79
6.2绘制图片79
6.2.1 drawlmage(image,dx,dy)80
6.2.2 drawlmage(image,dx,dy,dw,dh)83
6.2.3 drawlmage(image,sx,sy,sw,sh, dx,dy,dw,dh)84
6.3平铺图片86
6.4切割图片89
6.5深入图片操作92
第7章 变形操作95
7.1变形操作简介95
7.2图形平移96
7.2.1 translate()方法96
7.2.2 clearRect()方法清空Canvas99
7.3图形缩放100
7.3.1 scale()方法100
7.3.2 scale()方法的负作用103
7.4图形旋转105
7.4.1 rotate()方法105
7.4.2改变旋转中心108
7.5变换矩阵109
7.5.1 transform()方法109
7.5.2 setTransform()方法114
7.6深入变形操作116
7.7训练题:绘制绚丽的图形117
7.8训练题:绘制彩虹119
第8章 像素操作121
8.1像素操作简介121
8.1.1 getlmageData()方法121
8.1.2 putlmageData()方法122
8.2反转效果123
8.3黑白效果126
8.4亮度效果130
8.5复古效果131
8.6红色蒙版133
8.7透明处理136
8.8 createlmageData()方法137
第9章 渐变与阴影141
9.1线性渐变141
9.2径向渐变145
9.3阴影150
第10章Canvas路径156
10.1路径简介156
10.2 beginPath()方法和closePath()方法156
10.2.1 beginPath()方法157
10.2.2 closePath()方法160
10.3 isPointlnPath()方法165
第11章Canvas状态168
11.1状态简介168
11.2 clip()方法168
11.3 save()方法和restore()方法171
11.3.1图形或图片剪切172
11.3.2图形或图片变形174
11.3.3状态属性的改变176
第12章 其他应用178
12.1 Canvas对象178
12.1.1 Canvas对象属性178
12.1.2 Canvas对象方法180
12.2 globalAlpha属性182
12.3 globalCompositeOperation属性183
12.4 stroke()和fill()187
第二部分Canvas进阶191
第13章 事件操作191
13.1 Canvas动画简介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章 物理动画202
14.1物理动画简介202
14.2三角函数简介203
14.2.1什么是三角函数203
14.2.2 Math.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章 边界检测241
15.1边界检测简介241
15.2边界限制242
15.3边界环绕245
15.4边界生成250
15.5边界反弹256
第16章 碰撞检测262
16.1碰撞检测简介262
16.2外接矩形判定法262
16.3外接圆判定法271
16.4多物体碰撞275
16.4.1排列组合275
16.4.2多物体碰撞275
第17章 用户交互283
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章 高级动画306
18.1高级动画简介306
18.2缓动动画简介306
18.3缓动动画应用313
18.4弹性动画简介317
18.5弹性动画应用323
第19章Canvas游戏开发327
19.1 Canvas游戏开发简介327
19.2 Box2D简介328
19.2.1 Box2D328
19.2.2 Box2DWeb328
19.3 HTML5游戏引擎331
第20章Canvas图表库334
20.1 Canvas图表库简介334
20.2 ECharts和HightCharts336
热门推荐
- 3263353.html
- 1198486.html
- 2428171.html
- 42672.html
- 2812174.html
- 3074977.html
- 1552055.html
- 2617918.html
- 1610125.html
- 1919837.html
- http://www.ickdjs.cc/book_3239781.html
- http://www.ickdjs.cc/book_3184526.html
- http://www.ickdjs.cc/book_1974677.html
- http://www.ickdjs.cc/book_2920839.html
- http://www.ickdjs.cc/book_1616780.html
- http://www.ickdjs.cc/book_3241884.html
- http://www.ickdjs.cc/book_1131889.html
- http://www.ickdjs.cc/book_2939688.html
- http://www.ickdjs.cc/book_2323343.html
- http://www.ickdjs.cc/book_395053.html