科技
类型
可以朗读
语音朗读
234千字
字数
2020-06-01
发行日期
展开全部
主编推荐语
作者根据自己多年的前后端开发经验,详尽介绍了HTML5 Canvas动画开发技术。
内容简介
本书分为两大部分:第一部分介绍Canvas基础知识,主要包括Canvas概述、直线图形、曲线图形、线条操作、文本操作、图片操作、变形操作、像素操作、渐变与阴影、Canvas路径、Canvas状态及其他应用;第二部分介绍Canvas进阶知识,主要包括事件操作、物理动画、边界检测、碰撞检测、用户交互、高级动画、Canvas游戏开发、Canvas 图表库。 此外,本书还配备了书中所有案例的源代码和PPT 教学课件,以方便学校老师教学。
本书适合作为前端开发人员的参考书,也可以作为各类院校相关专业的教材及教学参考书。
目录
- 版权信息
- 内容提要
- 其他
- 前言
- 配套习题
- 配套网站
- 配套资源下载及使用说明
- 特别鸣谢
- 第一部分 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
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。