计算机
类型
可以朗读
语音朗读
162千字
字数
2018-02-01
发行日期
展开全部
主编推荐语
HTML5开发教程:全面、清晰,结合代码实例,提高编程能力。
内容简介
本书作为HTML5网页开发语言的教程,系统地介绍了HTML5的相关知识点。全书共12章,从HTML5的基础知识及其元素的用法开始,后面依次讲解了HTML5的表单与文件API、Canvas绘制图形、音频与视频、本地存储、离线Web应用、地理位置API、通信API、XMLHttpRequest API、Web Workers API等内容。本书内容全面、结构清晰,有助于读者理解相关知识点。全书的每个知识点都结合相应的代码实例,并展示对应的实例效果图,有助于提高读者的编程能力。读者在实际开发过程中可以应用自如,达到学以致用的目的。本书适合网页编程爱好者及从事Web网页开发的相关读者阅读。
目录
- 封面
- 书名页
- 内容简介
- 版权页
- 前言
- 目录
- 第1章 认识HTML5
- 1.1 HTML5的发展历史
- 1.2 HTML5可以做什么
- 1.3 世界知名浏览器厂商对HTML5的支持
- 1.4 如何学习HTML5
- 1.4.1 学习HTML5的资源推荐
- 1.4.2 编写HTML5的软件推荐
- 1.4.3 你的第一个HTML5实例
- 1.4.4 对你的第一个HTML5实例解析
- 第2章 HTML5的与众不同
- 2.1 语法的改变
- 2.1.1 HTML5语法的改变
- 2.1.2 HTML5版本的兼容性
- 2.1.3 标记实例
- 2.2 新增的元素和废除的元素
- 2.2.1 新增的结构元素
- 2.2.2 新增的其他元素
- 2.2.3 新增的input元素类型
- 2.2.4 废除的元素
- 2.3 新增的属性和废除的属性
- 2.3.1 新增的属性
- 2.3.2 废除的属性
- 2.4 全局属性
- 2.5 HTML5新增的事件
- 第3章 HTML5的结构
- 3.1 HTML5新增的主体结构元素
- 3.1.1 article元素
- 3.1.2 aside元素
- 3.1.3 nav元素
- 3.1.4 pubdate元素
- 3.1.5 section元素
- 3.1.6 time元素
- 3.2 HTML5新增的非主体结构元素
- 3.2.1 address元素
- 3.2.2 header元素
- 3.2.3 hgroup元素
- 3.2.4 footer元素
- 3.2.5 main元素
- 3.3 使用HTML5新增的结构元素编排一份网页纲要
- 3.3.1 编排内容区块
- 3.3.2 网页编排实例
- 第4章 HTML5中的表单与文件API
- 4.1 HTML5表单新增属性与input元素类型的变化
- 4.1.1 表单新增属性
- 4.1.2 input元素类型的变化
- 4.2 HTML5中的表单验证
- 4.2.1 自动验证
- 4.2.2 输入域验证
- 4.2.3 取消验证
- 4.2.4 自定义错误提示信息
- 4.3 HTML5表单新增的页面元素
- 4.3.1 新增的figure和figcaption元素
- 4.3.2 新增的details元素
- 4.3.3 新增的mark元素
- 4.3.4 新增的progress元素
- 4.3.5 新增的meter元素
- 4.3.6 新增的dialog元素
- 4.3.7 改良的ol与dl列表
- 4.3.8 改良的a元素
- 4.3.9 加以限制的cite元素
- 4.3.10 重新定义的small元素
- 4.3.11 安全性增强的iframe元素
- 4.3.12 增强的script元素
- 4.4 HTML5中的文件API
- 4.4.1 通过file对象选择文件
- 4.4.2 文件的Blob对象
- 4.4.3 文件的FileReader接口
- 4.4.4 文件的ArrayBuffer与ArrayBufferView对象
- 4.4.5 文件系统API的各种操作
- 4.5 HTML5中的拖放API
- 4.5.1 实现拖放的步骤
- 4.5.2 dataTransfer对象应用详解
- 第5章 HTML5中的canvas绘制图形
- 5.1 canvas概述
- 5.1.1 canvas是什么
- 5.1.2 canvas坐标
- 5.1.3 在页面中放置canvas元素
- 5.2 canvas应用
- 5.2.1 canvas画直线
- 5.2.2 canvas画矩形
- 5.2.3 canvas画圆
- 5.2.4 canvas画圆角矩形
- 5.2.5 擦除canvas画布
- 5.2.6 canvas画曲线
- 5.2.7 使用clip()函数在指定区域绘图
- 5.2.8 绘制自定义图形
- 5.2.9 canvas使用Path2D对象绘制路径
- 5.2.10 canvas绘制文字
- 5.2.11 canvas绘制渐变图形
- 5.2.12 canvas绘制变形图形
- 5.2.13 canvas 给图形绘制阴影
- 5.3 canvas处理图像
- 5.3.1 canvas绘制图像
- 5.3.2 图像平铺
- 5.3.3 图像裁剪
- 5.3.4 像素处理
- 5.3.5 灰度控制
- 5.4 canvas高级功能
- 5.4.1 图形组合
- 5.4.2 图像混合
- 5.4.3 自定义画板
- 5.5 补充知识
- 5.5.1 保存与恢复状态
- 5.5.2 canvas画布的文件保存功能
- 5.5.3 canvas的简单应用实例
- 第6章 HTML5中的音频与视频
- 6.1 HTML5 audio与video概述
- 6.1.1 视频容器
- 6.1.2 音频和视频的编码器与解码器
- 6.1.3 HTML5对audio和video的限制
- 6.1.4 当今浏览器对audio和video元素的支持情况
- 6.2 使用HTML5 audio和video API
- 6.2.1 浏览器支持性检测
- 6.2.2 HTML5页面中播放视频和音频的方法
- 6.2.3 多媒体的属性
- 6.2.4 多媒体的方法
- 6.2.5 多媒体的事件
- 6.2.6 进阶功能——给音频或视频添加字幕
- 6.2.7 构建HTML5音频与视频的开发实例
- 第7章 HTML5本地存储
- 7.1 HTML5 Web Storage
- 7.1.1 Web Storage概述
- 7.1.2 检测浏览器的支持情况
- 7.1.3 Web Storage中的API简介
- 7.1.4 采用Web Storage来存储JSON对象的数据
- 7.1.5 采用Web Storage实现留言本
- 7.2 本地数据库
- 7.2.1 本地数据库的基本概念
- 7.2.2 使用本地数据库API
- 7.2.3 使用本地数据库SQLLite实现Web留言本
- 7.3 indexedDB数据库的使用
- 7.3.1 连接数据库
- 7.3.2 创建对象仓库与索引
- 7.3.3 indexedDB实现保存与获取数据
- 7.3.4 indexedDB数据库中的事务
- 7.3.5 查询数据
- 7.3.6 统计对象仓库中的数据条数
- 第8章 HTML5构建离线Web应用程序
- 8.1 离线Web应用程序
- 8.1.1 离线Web应用程序概述
- 8.1.2 Web应用程序的本地缓存与浏览器的网页缓存的区别
- 8.2 搭建简单的离线Web应用程序
- 8.2.1 缓存文件(.manifest)
- 8.2.2 服务器的配置
- 8.3 浏览器与服务器的交互过程
- 8.4 applicationCache对象
- 8.4.1 update()方法
- 8.4.2 abort()方法
- 8.4.3 swapCache()方法
- 8.4.4 applicationCache对象的事件
- 第9章 HTML5地理位置(Geolocation)API
- 9.1 Geolocation API的基础知识
- 9.1.1 经度和纬度坐标
- 9.1.2 IP地址地理定位
- 9.1.3 GPS地理定位
- 9.1.4 Wi-Fi地理定位
- 9.1.5 手机地理定位
- 9.1.6 用户自定义的地理定位数据
- 9.1.7 取得当前地理位置
- 9.1.8 监视当前地理位置信息
- 9.1.9 停止获取当前用户的地理位置信息
- 9.1.10 position对象
- 9.2 隐私
- 9.2.1 触发隐私保护机制
- 9.2.2 处理用户地理位置信息
- 9.3 HTML5 Geolocation API的应用
- 9.3.1 使用HTML5 Geolocation 构建实时应用
- 9.3.2 Google Maps API
- 9.3.3 在Google地图上显示“我在这里”
- 9.3.4 HTML5 Geolocation API在百度地图中的应用
- 第10章 HTML5通信(Communication)API
- 10.1 跨文档消息传输
- 10.1.1 使用postMessage API
- 10.1.2 跨文档消息传输实例
- 10.2 WebSocket通信
- 10.2.1 WebSocket通信的基本知识
- 10.2.2 使用WebSocket API
- 10.2.3 发送对象
- 第11章 XMLHttpRequest API的应用
- 11.1 利用XMLHttpRequest从服务器端获取二进制数据
- 11.1.1 ArrayBuffer响应数据
- 11.1.2 Blob响应数据
- 11.2 使用XMLHttpRequest发送数据
- 11.2.1 发送字符串数据
- 11.2.2 发送表单数据
- 11.2.3 发送Blob对象
- 11.2.4 发送ArrayBuffer对象
- 11.2.5 上传文件
- 11.3 实现跨域请求数据
- 第12章 HTML5 Web Workers API
- 12.1 HTML5 Web Workers详述
- 12.1.1 Web Workers的基础知识
- 12.1.2 与线程进行数据交互
- 12.1.3 使用HTML5 Web Workers API
- 12.2 HTML5 Web Workers中的线程
- 12.2.1 线程中的函数、变量和类
- 12.2.2 单层嵌套
- 12.2.3 在多个子线程中进行数据交互
- 反侵权盗版声明
- 封底
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。
