《HTML5canvas开发详解(第2版)》是HTML5Canvas的畅销图书,在上个版的基本之中,对于Canvas和HTML5技术性的*变化开展了升级。《HTML5canvas开发详解(第2版)》根据解读怎样开发互动式多媒体系统运用,正确引导用户学习培训HTML5Canvas,其內容包含HTML5Canvas介绍、在Canvas上制图、Canvas的文字API、Canvas图象、Canvas中的数学课、物理知识及其由其保持的动漫实际效果、融合实际操作视頻和声频、应用位图和tile报表做游戏开发、开发Web运用,及其WebGL和ElectroServer5的应用等內容。
《HTML5canvas开发详解(第2版)》包括了很多清楚、可器重的编码实例,合适每个等级的Web开发者阅读文章,并且不管她们当今应用的是Flash、Silverlight,還是HTML与JavaScript,能够根据这书快速把握HTML5Canvas。
目录
- 第1章 HTML5 Canvas简介
- 1.1 什么是HTML5
- 1.2 基础的HTML5页面
- 1.2.1 !doctype html
- 1.2.2 html lang="en"
- 1.2.3 meta charset="UTF-8"
- 1.2.4 title…/title
- 1.2.5 一个简单的HTML5页面
- 1.3 本书使用的基础HTML页面
- 1.3.1 div
- 1.3.2 canvas
- 1.4 文档对象模型(DOM)和Canvas
- 1.5 JavaScript和Canvas
- JavaScript放置的位置及其理由
- 1.6 HTML5 Canvas版“Hello World!”
- 1.6.1 为Canvas封装JavaScript代码
- 1.6.2 将Canvas添加到HTML页面中
- 1.6.3 检测浏览器是否支持Canvas
- 1.6.4 获得2D环境
- 1.6.5 drawScreen()函数
- 1.7 用console.log调试
- 1.8 2D环境及其当前状态
- 1.9 HTML5 Canvas对象
- 1.10 第二个示例:猜字母
- 1.10.1 游戏如何工作
- 1.10.2 “猜字母”游戏的变量
- 1.10.3 initGame()函数
- 1.10.4 eventKeyPressed()函数
- 1.10.5 drawScreen()函数
- 1.10.6 导出Canvas到图像
- 1.10.7 最终的游戏代码
- 1.11 动画版本的Hello World
- 1.11.1 一些必要的属性
- 1.11.2 动画循环
- 1.11.3 使用globalAlpha属性设置alpha透明度
- 1.11.4 清除并显示背景
- 1.11.5 更新globalAlpha属性
- 1.11.6 绘制文字
- 1.11.7 HTML5 Canvas实现无障碍访问:子dom
- 1.12 内容预告
- 第2章 在Canvas上绘图
- 2.1 本章基本文件设置
- 2.2 基本矩形
- 2.3 Canvas状态
- 2.3.1 什么不属于状态
- 2.3.2 如何保存和恢复Canvas状态
- 2.4 使用路径创建线段
- 2.4.1 设置路径的开始和结束
- 2.4.2 动态绘图
- 2.4.3 高级线段绘制举例
- 2.5 高级路径方法
- 2.5.1 弧线
- 2.5.2 贝塞尔曲线
- 2.5.3 Canvas裁切区域
- 2.6 在画布上合成
- 2.7 简单画布变换
- 2.7.1 旋转和平移变换
- 2.7.2 缩放变换
- 2.7.3 缩放和旋转组合变换
- 2.8 用颜色和渐变填充对象
- 2.8.1 基本填充颜色设置
- 2.8.2 填充渐变形状
- 2.9 用图案填充形状
- 2.10 创建阴影
- 2.11 清除画布的方法
- 2.11.1 简单填充
- 2.11.2 重置画布的宽和高
- 2.11.3 重新设置画布的clearRect函数
- 2.12 检查一个点是否在当前路径
- ……
- 第4章 Canvas图像
- 第5章 数学、物理与动画
- 第6章 在画布中融合HTML5视频
- 第7章 使用音频
- 第8章 Canvas游戏(上)
- 第9章 Canvas游戏(下)
- 第10章 在移动设备上开发
- 第11章 进一步探索
- 附录 完整代码列表