出版社:机械工业出版社
年代: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语言-程序设计 ,超文本标记语言-程序设计 ,网页制作工具 的书籍。
周忠庆, 陈葵懋, 著
曹衍龙, 汪杰, 编著
孙鑫, 付永杰, 编著
李刚, 编著
(美) 鲍尔斯 (Bowers,M.) , (美) 赛农迪诺斯 (Synodinos,D.) , (美) 萨姆纳 (Sumner,V.) , 著
(美) 马夫罗蒂 (Mavrody,S.) , 著
(美) 拉尔森 (Larsen,R.) , 著
(美) 卡斯特罗 (Castro,E.) , (美) 希斯洛普 (Hyslop,B.) , 著
陈婉凌, 编著