展开全部

主编推荐语

作者根据自己多年的前后端开发经验,详尽介绍了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
展开全部

评分及书评

评分不足
2个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。