HTML5秘籍-第2版

本书特色

[

《html5秘籍(第2版)》一书由四个部分构成,共13章。**部分介绍了html5的发展历程,利用html5的语义元素构造网页,编写更有意义的标记,以及构建更出色的web表单。第二部分介绍了html5中的音频与视频、css3、canvas绘图技术等内容。第三部分介绍了数据存储、离线应用、与web服务器通信,以及html5与javascript技术的强大结合等内容。第四部分为附录,简单介绍了css和javascript。
  《html5秘籍(第2版)》既适合新手学习,也能帮助有经验的web开发人员解决日常工作中遇到的难题。

]

作者简介

[

李松峰,2006年起投身翻译,出版过译著20余部,包括((JavaScript高级程序设计》《简约至上》等畅销书。2008年进入出版业,目前在图灵公司从事技术图书策划、编辑和审稿工作,并担任((Web+DB Press文版》杂志编委。
  2007年创立知识分享网站“为之漫笔”(cn~cuck00.com),翻译了大量国外经典技术文章。他经常参加技术社区活动,曾在W3ctech 2012 Mobile]2分享“Dive into Responsive Web Design”。201 3年1月应邀在金山网络分享“响应式web设计”,2013年3月应邀在奇虎360分享“JS的国”。
  朱巍,图灵公司老编辑,爱读书,乐于结交爱读书之人,乐于传播好书给更多读者。
  刘帅,小米软件工程师,毕业于哈尔滨工程大学,获得计算机科学与技术专业学士学位。毕业以来一直从事前端开发工作,先后就职于新浪、阿里巴巴、腾讯、百度、小米,曾参与开发QQBrowser 6QQ for Windows 8、百度打车WebApp、百度地图等产品。

]

目录

前言**部分 现代标记第1章 html5 简介1.1 html5 的故事1.1.1 xhtml 1.0:更严格的标准1.1.2 xhtml 2:意想不到的失败1.1.3 html5:起死回生1.1.4 html:活着的语言1.2 html5 的三个主要原理1.2.1 不破坏web1.2.2 修补牛蹄子路1.2.3 实用至上1.3 html5标记初体验1.3.1 html5文档类型1.3.2 字符编码1.3.3 页面语言1.3.4 添加样式表1.3.5 添加javascript1.3.6 *终结果1.4 html5 语法1.4.1 放松的规则1.4.2 html5 验证1.4.3 xhtml 的回归1.5 html5 元素家族1.5.1 新增的元素1.5.2 删除的元素1.5.3 改变的元素1.5.4 调整的元素1.5.5 标准化的元素1.6 今天开始用html51.6.1 了解浏览器支持情况1.6.2 浏览器装机情况统计1.6.3 通过modernizr 检测功能1.6.4 使用”腻子脚本”填补功能缺陷 第2章 用语义元素构造网页2.1 语义元素2.2 改造传统的html 页面2.2.1 构造页面的老办法2.2.2 使用html5 构造页面2.2.3 用添加插图2.2.4 用添加附注2.3 浏览器对语义元素的支持情况2.3.1 为语义元素添加样式2.3.2 使用html5″垫片”2.3.3 modernizr:一站式解决方案2.4 使用语义元素设计站点2.4.1 理解2.4.2 用标注导航链接2.4.3 理解区块2.4.4 理解2.4.5 使用标识主要内容2.5 html5 纲要2.5.1 如何查看纲要2.5.2 基本纲要2.5.3 分块元素2.5.4 解决一个纲要问题 第3章 编写更有意义的标记3.1 回顾语义元素3.1.1 使用标注日期和时间3.1.2 使用标注javascript返回值3.1.3 使用标注突显文本3.2 其他语义标准3.2.1 aria3.2.2 rdfa3.2.3 微格式3.2.4 微数据3.3 实例:改进”about me”页面3.4 搜索引擎如何使用元数据3.4.1 google rich snippets3.4.2 增强搜索结果3.4.3 食谱搜索引擎 第4章 构建更好的web 表单4.1 理解表单4.2 传统表单翻新4.2.1 通过占位符文本添加提示4.2.2 焦点:挑选正确的起点4.3 验证:阻止错误4.3.1 html5 验证的原理4.3.2 关闭验证4.3.3 验证样式挂钩4.3.4 使用正则表达式4.3.5 自定义验证4.4 浏览器对web 表单和验证的支持4.4.1 用modernizr 检测支持情况4.4.2 用html5forms 兼容4.5 新的输入控件4.5.1 电子邮件地址4.5.2 网址4.5.3 搜索框4.5.4 电话号码4.5.5 数值4.5.6 滑动条4.5.7 日期和时间4.5.8 颜色4.6 新元素4.6.1 使用4.6.2 进度条和计量条4.6.3 使用和创建工具条和菜单4.7 网页中的html 编辑器4.7.1 使用contenteditable 编辑元素4.7.2 使用designmode 编辑页面 第二部分 视频、图形和特效第5章 音频与视频5.1 网络视频的演变5.2 html5 音频与视频5.2.1 使用5.2.2 预加载媒体文件5.2.3 自动播放5.2.4 循环播放5.2.5 了解5.3 html5 媒体格式5.3.1 谈谈格式5.3.2 浏览器对媒体格式的支持情况5.4 后备措施:如何讨好每一款浏览器5.4.1 支持多种格式5.4.2 添加flash 后备措施5.5 使用javascript 控制播放器5.5.1 添加音效5.5.2 创建自定义视频播放器5.5.3 javascript 媒体播放器5.6 视频字幕5.6.1 标记时间的文本轨道和webvtt5.6.2 使用添加字幕5.6.3 浏览器对视频字幕的支持情况 第6章 美妙的css3 字体和特效6.1 使用css36.1.1 选择一:用能用的6.1.2 选择二:将css 功能作为增强6.1.3 选择三:modernizr6.1.4 有开发商前缀的特定于浏览器的样式6.2 多变的盒子6.2.1 透明6.2.2 圆角6.2.3 背景6.2.4 阴影6.2.5 渐变6.3 创建过渡效果6.3.1 基本的颜色过渡6.3.2 更多的过渡思路6.3.3 用javascript 触发过渡6.3.4 变换6.3.5 使用变换的过渡6.4 web 字体6.4.1 web 字体格式6.4.2 给网站找个字体6.4.3 从font squirrel 获取免费字体6.4.4 准备一个网络字体6.4.5 用谷歌更简单地使用web字体6.4.6 多栏文本 第7章 css3 与响应式web 设计7.1 响应式设计基础7.1.1 流式布局7.1.2 流式图片7.1.3 流式排版7.1.4 理解视口7.2 使用媒体查询适配布局7.2.1 媒体查询7.2.2 创建简单的媒体查询7.2.3 构建移动设备友好的布局7.2.4 媒体查询的高级条件7.2.5 替换整个样式表7.2.6 识别特定的移动设备 第8章 基本canvas 绘图8.1 canvas 起步8.1.1 画直线8.1.2 路径与形状8.1.3 绘制曲线8.1.4 变换8.1.5 透明度8.1.6 合成操作8.2 构建基本的画图程序8.2.1 准备工作8.2.2 在画布上绘图8.2.3 将画布保存为图像8.3 浏览器对canvas 的支持情况8.3.1 用explorercanvas 兼容canvas8.3.2 用flashcanvas 兼容canvas8.3.3 canvas 后备及功能检测 第9章 高级canvas 技术:交互性和动画9.1 高级canvas 绘图9.1.1 绘制图像9.1.2 裁剪、切割和伸缩图片9.1.3 绘制文本9.2 阴影与填充9.2.1 添加阴影9.2.2 填充图案9.2.3 填充渐变9.2.4 综合示例:绘制图解9.3 赋予图形交互能力9.3.1 记录绘制的内容9.3.2 基于坐标的碰撞检测9.4 给canvas 添加动画9.4.1 基本的动画9.4.2 多物体动画9.5 实例:迷宫游戏9.5.1 布置迷宫9.5.2 让笑脸动起来9.5.3 基于像素颜色的碰撞检测 第三部分 构建web 应用第10章 数据存储10.1 web 存储简介10.1.1 存储数据10.1.2 实战:保存游戏中的*后位置10.1.3 浏览器对web 存储的支持情况10.2 深入web 存储10.2.1 删除数据项10.2.2 查找所有数据项10.2.3 保存数值和日期10.2.4 保存对象10.2.5 响应存储变化10.3 读取文件10.3.1 取得文件10.3.2 用读取文本文件10.3.3 替换标准的上传控件10.3.4 一次读取多个文件10.3.5 通过拖曳读取图片文件10.3.6 浏览器对file api 的支持情况10.4 indexdb:浏览器的数据库引擎10.4.1 数据对象10.4.2 创建并连接数据库10.4.3 在数据库中保存数据10.4.4 在数据表中查询所有数据10.4.5 查询单条数据10.4.6 删除一条数据10.4.7 浏览器对indexeddb 的支持情况 第11章 离线应用11.1 通过描述文件缓存资源11.1.1 创建描述文件11.1.2 使用描述文件11.1.3 把描述文件放到web 服务器11.1.4 更新描述文件11.1.5 浏览器对离线应用的支持情况11.2 实用缓存技术11.2.1 访问未缓存的文件11.2.2 添加后备内容11.2.3 检测连接11.2.4 用javascript 监听更新 第12章 与web 服务器通信12.1 向web 服务器发送消息12.1.1 xmlhttprequest 对象12.1.2 向web 服务器提问12.1.3 取得新内容12.2 服务器发送事件12.2.1 消息格式12.2.2 通过服务器脚本发送消息12.2.3 在网页中处理消息12.2.4 轮询服务器端事件12.3 web socket12.3.1 web socket 服务器12.3.2 简单的web socket 客户端12.3.3 使用现成的web socket服务器 第13章 地理定位、web worker 和历史管理13.1 地理定位13.1.1 地理定位的基本原理13.1.2 查找访客的坐标13.1.3 处理错误13.1.4 设置地理定位选项13.1.5 显示地图13.1.6 跟踪访客移动13.1.7 浏览器对地理定位的兼容情况13.2 web worker13.2.1 费时的任务13.2.2 把任务放在后台13.2.3 处理worker 错误13.2.4 取消后台任务13.2.5 传递复杂消息13.2.6 浏览器对web worker 的兼容情况13.3 历史管理13.3.1 url 问题13.3.2 以往的解决方案:hashbang url13.3.3 html5 的方案:会话历史13.3.4 浏览器对会话历史的支持情况第四部分 附 录附录a css 基础附录b javascript:页面的大脑

封面

HTML5秘籍-第2版

书名:HTML5秘籍-第2版

作者:麦克唐纳

页数:402

定价:¥89.0

出版社:人民邮电出版社

出版日期:2015-04-01

ISBN:9787115320506

PDF电子书大小:153MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注