𝔖 Scriptorium
✦   LIBER   ✦

📁

HTML5 Canvas核心技术: 图形、动画与游戏开发

✍ Scribed by David Geary


Publisher
机械工业出版社
Year
2013
Tongue
Chinese
Leaves
274
Series
华章程序员书库
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


海报:

✦ Table of Contents


译者序
前言
如何阅读本书
全书概览
预备知识
本书源代码
Canvas规范与本书将来的发展情况
配套网站
致谢
作者简介
第1章 基础知识
1.1 canvas元素
1.1.1 canvas元素的大小与绘图表面的大小
1.1.2 canvas元素的API
1.2 Canvas的绘图环境
1.2.1 2d绘图环境
1.2.2 Canvas状态的保存与恢复
1.3 本书程序清单的规范格式
1.4 开始学习HTML5
1.4.1 规范
1.4.2 浏览器
1.4.3 控制台与调试器
1.4.4 性能
1.5 基本的绘制操作
1.6 事件处理
1.6.1 鼠标事件
1.6.2 键盘事件
1.6.3 触摸事件
1.7 绘制表面的保存与恢复
1.8 在Canvas中使用HTML元素
1.9 打印Canvas的内容
1.10 离屏canvas
1.11 基础数学知识简介
1.11.1 求解代数方程
1.11.2 三角函数
1.11.3 向量运算
1.11.4 根据计量单位来推导等式
1.12 总结
第2章 绘制
2.1 坐标系统
2.2 Canvas的绘制模型
2.3 矩形的绘制
2.4 颜色与透明度
2.5 渐变色与图案
2.5.1 渐变色
2.5.2 图案
2.6 阴影
2.7 路径、描边与填充
2.7.1 路径与子路径
2.7.2 剪纸效果
2.8 线段
2.8.1 线段与像素边界
2.8.2 网格的绘制
2.8.3 坐标轴的绘制
2.8.4 橡皮筋式的线条绘制
2.8.5 虚线的绘制
2.8.6 通过扩展CanvasRenderingContext2D来绘制虚线
2.8.7 线段端点与连接点的绘制
2.9 圆弧与圆形的绘制
2.9.1 arc()方法的用法
2.9.2 以橡皮筋式辅助线来协助用户画圆
2.9.3 arcTo()方法的用法
2.9.4 刻度仪表盘的绘制
2.10 贝塞尔曲线
2.10.1 二次方贝塞尔曲线
2.10.2 三次方贝塞尔曲线
2.11 多边形的绘制
2.12 高级路径操作
2.12.1 拖动多边形对象
2.12.2 编辑贝塞尔曲线
2.12.3 自动滚动网页,使某段路径所对应的元素显示在视窗中
2.13 坐标变换
2.13.1 坐标系的平移、缩放与旋转
2.13.2 自定义的坐标变换
2.14 图像合成
2.15 剪辑区域
2.15.1 通过剪辑区域来擦除图像
第3章 文本
3.3 文本的定位
3.4 实现文本编辑控件
第4章 图像与视频
4.1 图像的绘制
4.5 操作图像的像素
4.9 性能
4.10 放大镜
4.11 视频处理
第5章 动画
5.1 动画循环
5.4 恢复动画背景
5.10 定时动画
第6章 精灵
6.2 精灵绘制器
6.3 精灵对象的行为
第7章 物理效果
7.1 重力
7.4 时间轴扭曲运动
第8章 碰撞检测
8.1 外接图形判别法
8.4 分离轴定理(SAT)与最小平移向量(MTV)
第9章 游戏开发
9.1 游戏引擎
9.2 游戏原型
9.3 弹珠台游戏
第10章 自定义控件
第11章 移动平台开发
11.2 媒体特征查询技术
11.3 触摸事件
11.4 iOS5


📜 SIMILAR VOLUMES


游戏架构:核心技术与面试精粹
✍ 樊松阳 📂 Library 📅 2018 🏛 电子工业出版社 🌐 Chinese

<p>《游戏架构:核心技术与面试精粹》从架构与封装、艺术资源、底层核心、自定义扩展和独立游戏五个方向组织内容,每一方向均围绕一个问题展开论述,重点讲解了Unity 3D 开发的高级技巧。这种问答的形式,既有助于读者扩展思考,又可用于面试题。《游戏架构:核心技术与面试精粹》除了涉及代码架构和引擎底层原理,还包含了美术资源管理、艺术效果制作、工作流程优化等,通过解析这些实际开发过程中遇到的问题,可以更全面地提升读者的知识储备。《游戏架构:核心技术与面试精粹》中的大部分章节都附有示例代码,聚焦具体的知识点,让读者知其然并知其所以然。</p> <p>《游戏架构:核心技术与面试精粹》适用于希望技术进阶

J2EE Web核心技术: XHTML与XML应用开发
✍ 杨少波 编 📂 Library 📅 2011 🏛 清华大学出版社 🌐 Chinese

<p>《J2EE Web核心技术:XHTML与XML应用开发》继续沿用已经出版的“J2EE项目实训”、“J2EE课程设计”系列教材的技术风格,选择目前比较热门的Web2.0技术、主流的J2EE平台中的各种核心技术,并结合项目开发的具体实例进行详细和深入介绍。</p> <p>《J2EE Web核心技术:XHTML与XML应用开发》共9章,内容分为3大部分。前4章主要涉及应用“XHTML+CSS+Div+JS”构建Web网站必须掌握的HTML/XHTML、CSS、Div和JavaScript语言等方面的技术及应用;第5、6章的内容主要涉及XML技术及文档类型定义</p> <p>(Documen

Android移动开发技术
✍ 张勇 📂 Library 📅 2017 🏛 清华大学出版社 🌐 Chinese

Android系统是运行在智能移动设备上的嵌入式操作系统,包括Linux内核、系统库与Java运行时、应用程序框架层和应用程序层4部分,具有公开源代码和免费使用的特点,是目前深受欢迎且全球用户数量最多的嵌入式操作系统。本书讲述基于Android系统的应用程序设计方法,全书分为9章,内容包括Android系统概述、Java语言、Android应用程序框架、单用户界面设计、多用户界面设计、数据访问技术、图形与动画、多媒体技术和通信应用技术。本书的特色在于原理讲解透彻,实例丰富且有代表性。本书是作者近几年来从事嵌入式教学与研究的成果结晶,重点阐述了Android应用程序设计的理论与方法,适合作为普通

移动Web开发技术
✍ 袁伟华、潘志宏、黄耿生、张译匀 📂 Library 📅 2016 🏛 清华大学出版社 🌐 Chinese

本书全面介绍了HTML5中的标签、HTML5数据存储,定位和离线应用,CSS3的基础知识以及jQuery Mobile、senchatouch和PhoneGap三个框架,重点介绍了HTML5和CSS3在开始移动Web中的应用,并通过相应的例子来阐述如何使用相关的知识来开发移动Web程序。 全书共分8章:第1章为移动Web开发技术概论,主要介绍移动Web的发展历程,包括移动Web和桌面Web的区别:第2~4章为HTML5的知识内容,着重讨论HTML5的标签和数据存储、定位和离线应用;第5章为CSS3的知识,重点介绍CSS3在移动Web开发中的应用;第6~8章为jQuery Mobile、sen

HTML5交互动画开发实践教程
✍ 杜晓荣、徐泳钧、武汇岳 📂 Library 📅 2014 🏛 清华大学出版社 🌐 Chinese

本书适用于希望学习HTML5新技术以及Web前端开发人员,也可用于高校数字媒体专业、动画设计专业或网页开发相关专业的教材。本书不要求阅读读者具有编程经验,不过如果具有编程基础,那么会对本书内容更容易地了解。教材面向所有对动态网页和交互动画感兴趣的学生,授课内容将由浅入深,理论和实践相结合,从基本语法逐渐过渡到学生亲自设计动画交互,激发学生对网页交互设计的兴趣。本书分3部分,第一部分是JavaScript脚本语言的基本教程,在该部分集中讲述了用于web网页开发的脚本语言JavaScript,用简明通俗的语言介绍了JavaScript的面向对象技术;第二部分讲解了HTML5画布的基本绘图、高级绘图