《HTML5实战》扫描版[PDF]
![《HTML5实战》扫描版[PDF] 《HTML5实战》封面图片](https://nayona.cn/wp-content/themes/justnews/themer/assets/images/lazy.png)
内容简介:
本书由资深Web开发专家亲自执笔,内容的权威性上应该是毋庸置疑的。
本书在内容结构上将继承《jQuery权威指南》一书的优点,几乎每个知识点都将配一个精心设计的案例,以便于读者融会贯通和动手实践,这将是本书区别于现有同类书的一个最大特点。全书一共分为10章,全书以HTML 5的使用环境和基本特征开篇,依次详细地讲解了HTML5中新增的交互元素、重要元素、表单与文件、视频与音频、绘画、数据存储、离线应用、网络应用和拖放等核心内容。
作者简介:
陶国荣 资深Web技术专家,有十余年开发经验,是国内较早专业从事Web开发的一线技术人员和培训讲师。一直致力于HTML、JavaScript、CSS、jQuery等Web开发技术的研究和实践,在HTML页面的优化与用户体验的研究领域,以及页面框架搭建、数据流向分析、页面静态优化等方面都拥有丰富的实践经验。自HTML 5的草案发布以来,一直密切关注HTML 5的发展,坚持在实际工作中学习与研究,并进行实践。他还是微软技术方面的专家,精通C#、ASP-NET和SQL Server等技术。
此外,他还是一位知名的技术作家,出版了多部技术着作,其中《jQuery权威指南》是他的代表作之一,这本书凭借过硬的质量和良好的学习体验获得了广大读者的高度评价,并取得了骄人的销售成绩。
目 录:
前 言
第1章 拥抱HTML 5 /1
1.1 一个简单的HTML 5页面 /2
1.1.1 搭建支持的浏览器环境 /2
1.1.2 检测浏览器是否支持HTML 5标记 /2
1.1.3 使用HTML 5结构编写一个简单的Web页面 /4
1.2 HTML 5页面的特征 /6
1.2.1 应用全新的HTML 5特征结构化元素 /6
1.2.2 使用CSS文件美化HTML 5新元素 /9
1.3 本章小结 /10
第2章 HTML 5中常用的交互元素 /11
2.1 内容交互元素 /12
2.1.1 details 元素 /12
2.1.2 summary元素 /16
2.2 菜单交互元素 /17
2.2.1 menu元素 /17
2.2.2 command元素 /20
2.3 状态交互元素 /23
2.3.1 progress元素 /24
2.3.2 meter元素 /26
2.4 本章小结 /28
第3章 HTML 5中的重要元素 /29
3.1 html根元素 /30
3.2 文档元素 /32
3.3 脚本 /34
3.4 节点 /37
3.4.1 section 元素 /37
3.4.2 nav 元素 /38
3.4.3 hgroup 元素 /38
3.4.4 address 元素 /38
3.5 分组内容 /39
3.5.1 ul 元素 /39
3.5.2 ol 元素 /40
3.5.3 dl 元素 /41
3.6 文本层次语义 /42
3.6.1 time 元素 /42
3.6.2 mark 元素 /43
3.6.3 cite 元素 /45
3.7 嵌入内容 /46
3.7.1 img元素 /46
3.7.2 iframe元素 /47
3.7.3 object元素 /48
3.8 公共属性 /48
3.8.1 draggable属性 /48
3.8.2 hidden属性 /50
3.8.3 spellcheck属性 /51
3.8.4 contenteditable属性 /53
3.9 本章小结 /55
第4章 HTML 5中的表单 /57
4.1 input元素的新增类型 /58
4.1.1 email邮件类型 /58
4.1.2 url地址类型 /60
4.1.3 number数字类型 /62
4.1.4 range数字滑动条 /64
4.1.5 date日期类型 /66
4.1.6 search搜索类型 /69
4.2 input元素新增的公用属性 /71
4.2.1 autofocus 属性 /71
4.2.2 pattern 属性 /73
4.2.3 placeholder 属性 /75
4.2.4 required 属性 /76
4.3 新增表单元素 /78
4.3.1 datalist 元素 /78
4.3.2 output 元素 /80
4.3.3 keygen 元素 /81
4.4 表单新增的验证方法和属性 /83
4.4.1 checkValidity显式验证法 /83
4.4.2 使用setCustomValidity方法修改提示信息 /85
4.4.3 表单的novalidate属性 /87
4.5 本章小结 /89
第5章 HTML 5中的文件 /91
5.1 选择文件 /92
5.1.1 选择单个文件 /92
5.1.2 选择多个文件 /93
5.1.3 使用Blob接口获取文件的类型与大小 /95
5.1.4 通过类型过滤选择的文件 /97
5.1.5 通过accept属性过滤选择文件的类型 /99
5.2 使用FileReader接口读取文件 /101
5.2.1 FileReader 接口的方法 /101
5.2.2 使用 readAsDataURL方法预览图片 /101
5.2.3 使用 readAsText方法读取文本文件 /104
5.2.4 侦听FileReader接口中的事件 /106
5.3 使用DataTransfer对象拖放上传图片文件 /109
5.4 文件读取时的错误与异常 /112
5.4.1 发生错误与异常的条件 /112
5.4.2 错误代码说明 /113
5.5 本章小结 /114
第6章 HTML 5中的视频和音频 /115
6.1 多媒体元素基本属性 /116
6.1.1 元素格式 /116
6.1.2 width与height属性 /117
6.1.3 controls属性 /119
6.1.4 poster属性 /121
6.1.5 networkState 属性 /122
6.1.6 error 属性 /124
6.1.7 其他属性 /127
6.2 多媒体元素常用方法 /131
6.2.1 媒体播放时的方法 /131
6.2.2 canPlayType 方法 /133
6.3 多媒体元素重要事件 /136
6.3.1 媒体播放事件 /136
6.3.2 timeupdate 事件 /138
6.3.3 其他事件 /140
6.4 本章小结 /141
第7章 HTML 5绘图基础 /143
7.1 画布的基础知识 /144
7.1.1 canvas元素的基本用法 /144
7.1.2 绘制带边框矩形 /146
7.1.3 绘制渐变图形 /148
7.2 在画布中使用路径 /151
7.2.1 moveTo与lineTo的用法 /151
7.2.2 使用arc方法绘制圆形 /153
7.2.3 绘制渐变圆形 /157
7.3 对画布中图形的操作 /160
7.3.1 变换图形原点坐标 /160
7.3.2 组合多个图形 /163
7.3.3 添加图形阴影 /166
7.4 处理画布中的图像 /168
7.4.1 绘制图像 /168
7.4.2 平铺图像 /171
7.4.3 切割图像 /174
7.4.4 处理像素 /176
7.5 画布的其他应用 /179
7.5.1 绘制文字 /179
7.5.2 保存、恢复及输出图形 /182
7.5.3 制作简单的动画 /185
7.6 本章小结 /188
第8章 HTML 5中的数据存储 /189
8.1 Web Storage存储简介 /190
8.1.1 sessionStorage对象 /190
8.1.2 localStorage对象 /192
8.2 localStorage详解 /196
8.2.1 清空localStorage数据 /196
8.2.2 遍历localStorage数据 /199
8.2.3 使用JSON对象存取数据 /202
8.2.4 管理localStorage数据 /205
8.3 Web SQL数据库基础 /210
8.3.1 打开与创建数据库 /210
8.3.2 执行事务 /212
8.3.3 插入数据 /215
8.3.4 数据管理 /218
8.4 本章小结 /225
第9章 HTML 5中的离线应用 /227
9.1 离线应用程序 /228
9.1.1 manifest 文件简介 /228
9.1.2 配置IIS服务器 /229
9.1.3 离线应用的开发过程 /231
9.2 本地缓存的更新及状态检测 /233
9.2.1 updateready事件 /234
9.2.2 update方法 /236
9.2.3 swapCache方法 /239
9.2.4 更新本地缓存时触发的其他事件 /241
9.3 检测在线状态 /244
9.3.1 onLine 属性 /244
9.3.2 online 与offline事件 /246
9.3.3 离线数据交互应用开发过程 /249
9.4 本章小结 /254
第10章 HTML 5中的其他应用型API /255
10.1 Web Sockets API /256
10.1.1 postMessage方法 /256
10.1.2 使用WebSocket 传送数据 /260
10.1.3 使用WebSocket 传送JSON对象 /263
10.2 Geolocation API /267
10.2.1 使用 getCurrentPosition方法获取当前地理位置 /267
10.2.2 使用Google地图锁定位置 /273
10.3 Web Workers API /275
10.3.1 Worker对象处理线程 /276
10.3.2 使用线程传递JSON对象 /279
10.3.3 使用线程嵌套交互数据 /281
10.4 本章小结 /284
第11章 HTML 5中元素的拖放 /285
11.1 拖放基础 /286
11.1.1 使用JavaScript代码实现拖放 /286
11.1.2 在HTML 5中实现拖放时触发的事件 /288
11.2 dataTransfer对象应用详解 /291
11.2.1 使用setData与getData方法存入与读取拖放数据 /292
11.2.2 使用setDragImage方法设置拖放图标 /295
11.2.3 使用effectAllowed与dropEffect属性设置拖放效果 /297
11.3 拖放应用实战 /300
11.3.1 购物车的实现 /300
11.3.2 相册的管理 /304
11.4 本章小结 /307
实 例 目 录
实例1-1 检测浏览器是否支持HTML 5 /2
实例1-2 Hello,World页面的实现 /4
实例1-3 页面分栏实现 /6
实例1-4 样式化页面实现 /9
实例2-1 交互元素的使用 /13
实例2-2 用脚本控制交互元素的使用 /14
实例2-3 交互元素与的结合使用 /16
实例2-4 交互元素 的使用 /18
实例2-5 交互元素与 的结合使用 /20
实例2-6 交互元素的使用 /24
实例2-7 交互元素的使用 /26
实例3-1 元素的使用 /30
实例3-2 元素的使用 /33
实例3-3 元素
《HTML5实战》扫描版[PDF]大小:已经过安全软件检测无毒,请您放心下载。浏览器不支持脚本!购买本书:当当图书商城 | | 孔夫子旧书
摘要:《HTML5实战》扫描版[PDF]_计算机类是一部兼具理论深度与实践价值的技术读物,围绕HTML5核心标准展开系统讲解,并结合大量开发案例帮助读者理解现代Web应用构建过程。全书从HTML5的发展背景入手,逐步深入到页面结构设计、多媒体应用、表单处理、离线存储、Canvas绘图以及移动端开发等重要内容,形成完整的知识体系。作为一本面向开发实践的技术书籍,其扫描版PDF不仅保留了原书丰富的代码示例和图文说明,还方便读者进行学习和查阅。通过对HTML5关键技术的梳理和项目案例的分析,读者能够掌握网页开发的新思维与新方法,理解现代浏览器的运行机制以及前端技术的发展趋势。无论是初学者建立基础知识框架,还是具有一定经验的开发者提升项目实战能力,都能够从书中获得具有参考价值的内容,从而更高效地参与现代互联网应用开发。
HTML5核心知识解析
《HTML5实战》扫描版[PDF]_计算机类首先对HTML5的诞生背景进行了系统介绍。随着互联网技术不断发展,传统网页技术已经无法满足丰富应用场景的需求,而HTML5作为新一代网页标准,在兼容性、扩展性以及交互体验方面实现了重要突破,为现代Web开发奠定了坚实基础。
在页面结构设计部分,书中详细介绍了语义化标签的使用方式。通过header、section、article、nav以及footer等标签的合理应用,开发者能够构建更加规范的页面结构,提高搜索引擎识别效率,同时增强代码可读性和维护性。
对于HTML5新增的表单功能,书中进行了全面讲解。新的输入类型和验证机制极大地简化了前端开发流程,减少了大量JavaScript验证代码的编写工作,使用户体验得到显著提升。
此外,书中还针对HTML5与CSS3之间的配合进行了分析。通过样式控制与结构设计的结合,开发者能够构建更加美观且具有响应能力的网页界面,从而满足不同终端设备的访问需求。
多媒体技术应用实践
传统网页在处理音频和视频内容时通常依赖第三方插件,而HTML5的出现改变了这一局面。《HTML5实战》扫描版[PDF]_计算机类对audio和video标签进行了详细说明,帮助读者掌握原生多媒体开发技术。
书中通过丰富案例展示了音视频播放控制方法,包括自动播放、暂停、进度控制以及事件监听等功能实现方式。开发者无需借助额外插件即可构建功能完善的媒体播放系统,提高网站兼容性和运行效率。
Canvas技术是HTML5的重要组成部分,也是本书重点介绍的内容之一。通过Canvas绘图接口,开发者能够实现图形绘制、动画制作以及数据可视化展示,为网页带来更强的表现能力。
除了基础绘图之外,书中还涉及游戏开发相关知识。利用Canvas与JavaScript结合,可以实现角色移动、碰撞检测以及动画渲染等功能,使读者能够进一步理解HTML5在互动应用领域的广泛价值。
前端开发实战技巧
《HTML5实战》扫描版[PDF]_计算机类并不仅仅停留在理论层面,而是通过大量项目案例帮助读者提升实际开发能力。书中的案例覆盖企业网站、管理系统以及交互应用等多个方向,具有较强的实践指导意义。
在JavaScript与HTML5结合应用方面,作者详细分析了DOM操作机制以及事件驱动模型。通过这些内容的学习,读者能够掌握动态网页开发的重要方法,并能够独立完成复杂交互功能设计。
针对本地存储技术,书中重点介绍了LocalStorage和SessionStorage的使用方式。开发者可以利用这些技术实现数据缓存、用户状态保存以及离线访问功能,从而提升应用性能和用户体验。
在网络通信部分,书中还讲解了Ajax以及相关异步交互技术。通过合理使用数据请求机制,网页能够实现局部刷新效果,减少页面重载次数,提高整体运行效率。
移动开发发展趋势
随着移动互联网时代的到来,HTML5逐渐成为跨平台开发的重要技术方案。《HTML5实战》扫描版[PDF]_计算机类结合行业发展趋势,对移动端网页开发进行了系统介绍,帮助读者了解未来技术方向。
响应式设计是移动开发的重要内容之一。书中通过大量实例展示如何利用媒体查询、弹性布局以及自适应设计技术,使网页能够在手机、平板和电脑等不同设备上获得良好显示效果。
针对触摸事件和移动设备特性,作者详细分析了移动交互设计原则。通过合理处理点击、滑动以及缩放等操作,开发者能够构建符合用户习惯的移动应用界面,增强产品体验。
书中还对HTML5未来的发展进行了展望。随着浏览器技术不断升级,HTML5生态体系持续完善,其在企业应用、电子商务、在线教育以及数字媒体等领域都展现出广阔的发展前景,为开发者提供了更多创新空间。
总结:
《HTML5实战》扫描版[PDF]_计算机类以系统化的知识结构和丰富的实践案例,为读者构建了一套完整的HTML5学习路径。从基础语法到高级应用,从页面结构到移动开发,全书内容层层递进,兼顾理论与实践,具有较高的学习价值和参考意义。
通过阅读本书,读者不仅能够掌握现代Web开发的核心技术,还能够深入理解HTML5在互联网领域的重要地位。无论是技术入门还是能力提升,都能够从书中获得实用经验,为未来的前端开发工作奠定更加坚实的基础。
本文由nayona.cn整理
联系我们

关注公众号

微信扫一扫
支付宝扫一扫 