91亚色 视频亚洲日韩
查看您的阅读历史-
- 类别:
- 男生晚上奖励视频
- | 关键字:
- HTML5 Canvas图形动画
- 本书是HTML5 Canvas领域的标杆之作,也是迄今为止该领域内容最为全面和深入的著作之一,是公认的权威经典、Amazon五星级超级畅销书、资深技术专家David Geary最新力作。它不仅全面讲解了canvas元素的API,以及如何利用Canvas进行图形绘制、动画制作、物理效果模拟、碰撞检测、游戏开发、移动应用开发,还包含大量实例,可操作性极强。
作者简介
David Geary先生是一位杰出的作家、演讲者与顾问,他从20世纪80年代就开始用C语言及Smalltalk语言来实现基于图形的应用程序与用户接口了。David在波音公司从事了8年C++语言与面向对象软件开发的培训工作,在1994年至1997年间,曾在Sun Microsystems 公司担任软件工程师。他写了8本有关Java的书籍,其中有两本讲Java组件框架、Swing与JavaServer Faces(JSF)技术的书非常畅销。
1基础知识
第1章介绍了canvas元素及如何在网络应用程序中使用它
- 第一节 canvas元素
- 第二节 Canvas的绘图环境
- 第三节 本书程序清单的规范格式
- 第四节 开始学习HTML5
- 第五节 基本的绘制操作
- 第六节 事件处理
-
第七节 绘制表面的保存与恢复 - 第八节 在Canvas中使用HTML元素
- 第九节 打印Canvas的内容
- 第一十零节 离屏canvas
- 第一十一节 基础数学知识简介
- 第一十二节 总结
2绘制
第2章深入研究了如何使用Canvas的API进行绘制;
- 第一节 坐标系统
- 第二节 Canvas的绘制模型
- 第三节 矩形的绘制
- 第四节 颜色与透明度
- 第五节 渐变色与图案
- 第六节 阴影
- 第七节 路径、描边与填充
- 第八节 线段
- 第九节 圆弧与圆形的绘制
- 第一十零节 贝塞尔曲线
- 第一十一节 多边形的绘制
- 第一十二节 高级路径操作
- 第一十三节 坐标变换
- 第一十四节 图像合成
- 第一十五节 图像合成
- 第一十六节 总结
3文本
第3章告诉读者如何绘制并操作Canvas中的文本
- 第一节 文本的描边与填充
- 第二节 设置字型属性
- 第三节 文本的定位
- 第四节 实现文本编辑控件
- 第五节 总结
4图像与视频
第4章专门讲解图像、图像的操作及视频处理
- 第一节 图像的绘制
- 第二节 图像的缩放
- 第三节 将一个Canvas绘制到另一个Canvas之中
- 第四节 离屏canvas
- 第五节 操作图像的像素
- 第六节 结合剪辑区域来绘制图像
- 第七节 以图像制作动画
- 第八节 图像绘制的安全问题
- 第九节 性能
- 第一十零节 放大镜
- 第一十一节 视频处理
- 第一十二节 总结
5动画
第5章介绍如何实现平滑的动画效果;
- 第一节 动画循环
- 第二节 帧速率的计算
- 第三节 以不同的帧速率来执行各种任务
- 第四节 恢复动画背景
- 第五节 利用双缓冲技术绘制动画
- 第六节 基于时间的运动
- 第七节 背景的滚动
- 第八节 视差动画
- 第九节 用户手势
- 第一十零节 定时动画
- 第一十一节 动画制作的最佳指导原则
- 第一十二节 总结
6精灵
第6章讲解如何用JavaScript语言来实现精灵;
- 第一节 精灵概述
- 第二节 精灵绘制器
- 第三节 精灵对象的行为
- 第四节 精灵动画制作器
- 第五节 基于精灵的动画循环
- 第六节 总结
7物理效果
第7章展示了如何在动画中模拟物理效果;
- 第一节 重力
- 第二节 时间轴扭曲
- 第三节 时间轴扭曲函数
- 第四节 时间轴扭曲运动
- 第五节 以扭曲后的帧速率播放动画
- 第六节 总结
8碰撞检测
- 第一节 外接图形判别法
- 第二节 碰到墙壁即被弹回的小球
- 第三节 光线投射法
- 第四节 分离轴定理(SAT)与最小平移向量(MTV)
- 第五节 总结
9游戏开发
第9章以一个简单但是高效的游戏引擎开始,提供了游戏制作所需的全部支持功能
- 第一节 游戏引擎
- 第二节 游戏原型
- 第三节 弹珠台游戏
- 第四节 总结
10自定义控件
第10章讨论了实现自定义控件的通用方法;第11章专门讲述如何实现基于Canvas的手机应用程序。
- 第一节 圆角矩形控件
- 第二节 进度条控件
- 第三节 滑动条控件
- 第四节 图像查看器控件
- 第五节 总结
11移动平台开发
第11章专门讲述如何实现基于Canvas的手机应用程序。
- 第一节 移动设备的视窗
- 第二节 媒体特征查询技术
- 第三节 触摸事件
- 第四节 iOS5
- 第五节 虚拟键盘
- 第六节 总结