HTML5,CSS3,JavaScript开发手册

HTML5,CSS3,JavaScript开发手册

孟庆昌, 王津涛, 编著

出版社:机械工业出版社

年代:2013

定价:62.0

书籍简介:

本书集HTML5、CSS3、JavaScript技术于一体,详细介绍了客户端程序的设计,内容系统而全面。全书共分为四部分,第一部分详细介绍了HTML5的各方面知识。第二部分详细介绍了CSS3相关知识。第三部分介绍了JavaScript动态程序。第四部分列举了HTML5与CSS3的典型范例。本书实例丰富,为每个知识点精心设计了案例,且采用代码与截图相结合的方式编写。无论是刚刚接触Web前端的新人,还是对HTML5及未来Web应用技术抱有兴趣的读者均可参考本书。书中实例代码可在http://www.cmpbook.com免费下载。

书籍目录:

出版说明

前言

第1章 HTML5概述

1.1 认识HTML5

1.2 HTML5新特性

1.2.1 新的元素

1.2.2 新的API

1.3 文档结构与字符集

1.4 语义化标记

1.5 检测技术

第2章 使用视频与音频元素

2.1 设置视频元素

2.1.1 声明视频元素

2.1.2 浏览器支持性检测

2.2 设置音频元素

2.3 媒体特性

第3章 表单元素与相关属性

3.1 输入类型

3.2 浏览器支持检测

3.2.1 输入类型检测

3.2.2 表单特性检测

3.3 output元素与datalist元素

3.3.1 output元素

3.3.2 datalist元素

3.4 表单特性

3.5 表单验证类型

3.6 验证反馈

第4章 画布处理

4.1 HTML5画布基础

4.1.1 声明canvas

4.1.2 渲染上下文

4.1.3 浏览器支持检测

4.2 绘制图形

4.2.1 绘制矩形

4.2.2 绘制路径

4.2.3 绘制各种线条

4.3 使用图像

4.3.1 将图像复制到画布

4.3.2 图像缩放

4.3.3 图像剪切

4.4 Canvas文本

4.5 样式与色彩

4.5.1 色彩属性

4.5.2 设置透明度

4.5.3 渐变

4.5.4 阴影

4.6 变形

4.6.1 保持与恢复

4.6.2 移动

4.6.3 缩放

4.6.4 旋转

4.7 遮盖

4.8 绘制简单动画

第5章 事件处理

5.1 事件处理方式

5.1.1 监听方式

5.1.2 赋值方式

5.2 HTML5常用事件

5.2.1 表单事件

5.2.2 键盘事件

5.2.3 鼠标事件

5.2.4 媒体事件

5.2.5 window事件

第6章 HTML5选择器

6.1 传统的DOM遍历方式

6.1.1 使用JavaScript方法查找

6.1.2 使用元素节点属性查找

6.2 新的Selectors API

6.3 使用Selectors API

6.3.1 querySelector方法

6.3.2 querySelectorAll方法

第7章 使用HTML5 SVG

7.1 SVG形状

7.1.1 SVG圆形

7.1.2 SVG矩形

7.1.3 SVG椭圆

7.1.4 SVG线条

7.1.5 SVG多边形

7.1.6 SVG折线

7.1.7 SVG路径

7.2 SVG渐变

7.2.1 线性渐变

7.2.2 放射性渐变

7.3 SVG滤镜

第8章 Web存储

8.1 认识Web Storage

8.2 Web Storage组成

8.3 Web Storage API

8.3.1 检测浏览器支持性

8.3.2 存储和获取数据

8.3.3 转换存储数据

8.3.4 Storage事件

8.4 存储限制

8.5 使用JSON处理数据

8.5.1 认识JSON

8.5.2 存储JSON对象

第9章 使用Web SQL Database

9.1 核心方法

9.2 执行操作

9.2.1 打开连接

9.2.2 创建数据表

9.2.3 插入数据

9.2.4 查询数据

9.2.5 修改与删除

9.3 完整的操作实例

第10章 使用IndexedDB

10.1 认识IndexedDB

10.2 IndexedDB存储结构

10.3 适应多内核浏览器

10.4 IndexedDB API

10.4.1 初始化数据库连接

10.4.2 建立存储对象

10.4.3 向存储对象中添加数据

10.4.4 查询存储的数据

10.5 应用举例

第11章 文件处理

11.1 File API

11.1.1 FileList与File接口

11.1.2 Blob接口

11.1.3 FileReader接口

11.2 FileWriter API

11.2.1 BlobBuilder接口

11.2.2 FileSaver接口

11.2.3 FileWriter接口

11.3 FileSystem API

11.3.1 FileSystem初始化

11.3.2 FileEntry接口

11.3.3 DirectoryEntry接口

11.3.4 FileSystem URL

第12章 拖放操作

12.1 drag and drop简介

12.2 drag and drop API

12.2.2 浏览器支持性检测

12.2.2 drag and drop事件

12.2.3 dataTransfer对象

12.3 drag and drop过程

第13章 地理定位

13.1 浏览器支持性检测

13.2 单次位置请求

13.2.1 获取位置信息

13.2.2 错误处理

13.2.3 可选位置特性

13.3 持续获取位置信息

13.4 在Google Map中显示

位置

第14章 通信应用

14.1 PostMessage

14.1.1 浏览器支持性检测

14.1.2 发送与监听

14.1.3 创建postMessage应用

14.2 Server-Sent Events

14.2.1 浏览器支持性检测

14.2.2 Server-Sent Events API

14.2.3 服务器端代码设置

14.2.4 创建Server-Sent Events应用

14.3 WebSocket

14.3.1 WebSocket API

14.3.2 浏览器支持性检测

14.3.3 WebSocket API使用方法

第15章 使用Web Worker

处理线程

15.1 Web Worker API

15.1.1 浏览器支持性检查

15.1.2 构建Web Worker

15.1.3 Web Worker传递信息

15.1.4 终止Worker

15.1.5 错误处理

15.1.6 加载外部脚本

15.2 Worker简单操作流程

15.3 使用Worker线程做后台

数值计算

15.4 Worker线程嵌套

15.5 共享线程

15.5.1 创建共享线程

15.5.2 与共享线程通信

15.5.3 共享线程的使用

第16章 离线Web应用

16.1 认识ffline Web Application

16.2 manifest文件

16.2.1 引用清单文件

16.2.2 清单文件结构

16.3 在线状态检测

16.4 Application cache API

16.4.1 浏览器支持性检测

16.4.2 ApplicationCache对象

第17章 HTML5的其他应用

17.1 HTML5 Notifications

17.1.1 浏览器支持性检测

17.1.2 创建Notifications

17.1.3 显示提示许可

17.1.4 添加回调和其他操作

17.1.5 实例代码

17.2 HTML5 Progress

17.2.1 语法与属性

17.2.2 自定义HTML5的样式

17.2.3 Progress实例

第18章 CSS3属性

18.1 边框属性

18.1.1 border-colors属性

18.1.2 border-image属性

18.1.3 border-radius属性

18.1.4 box-shadow属性

18.2 背景属性

18.2.1 background-clip属性

18.2.2 background-origin属性

18.2.3 background-size属性

18.2.4 multiple background属性

18.3 颜色属性

18.3.1 HSL colors属性

18.3.2 HSLA colors属性

18.3.3 RGBA colors属性

18.3.4 opacity属性

18.4 文本属性

18.4.1 text-shadow属性

18.4.2 text-overflow属性

18.4.3 word-wrap属性

18.4.4 word-break属性

18.5 字体属性

18.5.1 @font-face属性

18.5.2 字体格式

18.5.3 应用举例

18.6 用户界面属性

18.6.1 box-sizing属性

18.6.2 resize属性

18.6.3 outline-offset属性

18.6.4 nav-index属性

18.6.5 定义方向键控制顺序

18.7 基础盒模型

18.7.1 overflow属性

18.7.2 overflow-x与overflow-y属性

18.8 多栏属性

18.8.1 columns属性

18.8.2 column-width属性

18.8.3 column-count属性

18.8.4 column-gap属性

18.8.5 column-rule属性

18.8.6 column-rule-color属性

18.8.7 column-rule-style属性

18.8.8 column-rule-width属性

18.8.9 column-span属性

18.8.10 column-fill属性

18.9 变换属性

18.9.1 transform属性

18.9.2 transform-origin属性

18.9.3 transform-style属性

18.9.4 perspective属性

18.9.5 perspective-origin属性

18.9.6 backface-visibility属性

18.10 过渡属性

18.10.1 transition属性

18.10.2 transition-property属性

18.10.3 transition-duration属性

18.10.4 transition-timing-function

属性

18.10.5 transition-delay属性

18.11 动画属性

18.11.1 animation属性

18.11.2 animation-name属性

18.11.3 animation-duration属性

18.11.4 animation-timing-function属性

18.11.5 animation-delay属性

18.11.6 animation-iteration-count属性

18.11.7 animation-direction属性

18.11.8 animation-play-state属性

18.12 渐变

18.12.1 linear-gradient

18.12.2 radial-gradient

18.12.3 repeating-linear-gradient

18.12.4 repeating-radial-gradient

18.13 其他模块

18.13.1 Speech

18.13.2 Media queries

第19章 CSS3选择器

19.1 属性选择器

19.2 伪类选择器

19.2.1 结构性伪类选择器

19.2.2 UI元素状态伪类选择器

19.2.3 目标伪类选择器

19.2.4 否定伪类选择器

19.3 兄弟选择器

第20章 JavaScript基础

20.1 JavaScript起步

20.1.1 JavaScript简介

20.1.2 JavaScript的功能特性

20.1.3 JavaScript的使用

20.2 注释

20.3 变量

20.4 运算符与表达式

20.5 流程控制

20.5.1 if条件语句

20.5.2 switch语句

20.5.3 for循环语句

20.5.4 for… in语句

20.5.5 while语句和do-while语句

20.5.6 break语句和continue语句

20.6 函数

20.6.1 定义函数

20.6.2 return语句

20.6.3 函数的调用

20.7 消息对话框

20.8 异常处理

20.8.1 捕获异常(try-catch-finally)

20.8.2 声明异常(throw)

20.9 内置对象

20.9.1 字符串内置对象方法

20.9.2 布尔型内置对象方法

20.9.3 数组内置对象方法

20.9.4 数学内置对象方法

20.9.5 日期内置对象方法

20.10 校验

20.11 Cookie脚本

20.11.1 Cookie的属性

20.11.2 Cookie的存储、读取和删除

第21章 HTML5与CSS3范例

21.1 垃圾收集箱

21.2 拖放上传图片

21.3 监控文件读取进度

21.4 基于EasyWebSocket的实时聊天室

21.5 图片墙

21.6 幻灯片播放

21.7 手风琴式垂直菜单

……

内容摘要:

《信息科学与技术丛书:HTML5 CSS3 JavaScript开发手册》集HTML5、CSS3、JavaScript技术于一体,详细地介绍了客户端程序设计。
  《信息科学与技术丛书:HTML5 CSS3 JavaScript开发手册》共分为四部分。第一部分详细介绍了HTML5的各方面知识,第二部分详细介绍了CSS3相关知识,第三部分介绍了JavaScript动态程序,第四部分列举了HTML5与CSS3的典型范例。
  《信息科学与技术丛书:HTML5 CSS3 JavaScript开发手册》实例丰富,为每个知识点精心设计了案例,且采用代码与截图相结合的方式编写。无论是刚刚接触Web前端的新人,还是对HTML5及未来Web应用技术有兴趣的读者均可阅读本书。

编辑推荐:

随着信息科学与技术的迅速发展,人类每时每刻都会面对层出不穷的新技术和新概念。毫无疑问,在节奏越来越快的工作和生活中,人们需要通过阅读和学习大量信息丰富、具备实践指导意义的图书来获取新知识和新技能,从而不断提高自身素质,紧跟信息化时代发展的步伐。
  众所周知,在计算机硬件方面,解决方案和新型技术的应用一直备受青睐;在软件技术方面,随着计算机软件的规模和复杂性与日俱增,软件技术不断地受到挑战,人们一直在为寻求更先进的软件技术而奋斗不止。目前,计算机和互联网在社会生活中日益普及,掌握计算机网络技术和理论已成为大众的文化需求。由于信息科学与技术在电工、电子、通信、工业控制、智能建筑、工业产品设计与制造等专业领域中已经得到充分、广泛的应用,所以这些专业领域中的研究人员和工程技术人员越来越迫切需要汲取自身领域信息化所带来的新理念和新方法。
  针对人们了解和掌握新知识、新技能的热切期待,以及由此促成的人们对语言简洁、内容充实、融合实践经验的图书迫切需要的现状,机械工业出版社适时推出了“信息科学与技术丛书”。这套丛书涉及计算机软件、硬件、网络和工程应用等内容,注重理论与实践的结合,内容实用、层次分明、语言流畅,是信息科学与技术领域专业人员不可或缺的参考书。
  目前,信息科学与技术的发展可谓一日千里,机械工业出版社欢迎从事信息技术方面工作的科研人员、工程技术人员积极参与我们的工作,为推进我国的信息化建设做出贡献。

书籍规格:

书籍详细信息
书名HTML5,CSS3,JavaScript开发手册站内查询相似图书
丛书名信息科学与技术丛书
9787111433996
如需购买下载《HTML5,CSS3,JavaScript开发手册》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)62.0语种简体中文
尺寸26 × 19装帧平装
页数 366 印数 4000

书籍信息归属:

HTML5,CSS3,JavaScript开发手册是机械工业出版社于2013.7出版的中图分类号为 TP393.092 ,TP312 的主题关于 JAVA语言-程序设计 ,超文本标记语言-程序设计 ,网页制作工具 的书籍。