作品简介

本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,系统讲解了利用HTML5的相关技术开发移动Web网站和Web App。全书共24章,包括HTML5基础、创建HTML5文档、设计HTML5文档结构、设计HTML5文本、设计HTML5图像和多媒体、设计列表和链接、设计表格、设计表单、设计IT博客、HTML5绘图与动画、使用SVG、HTML5本地存储、HTML5离线缓存、HTML5 Web Workers、HTML5文件操作、HTML5通信、拖放操作、HTML5 Ajax、WebRTC视频直播、HTML5定位、HTML5 History、HTML5通知和显示处理、设计响应式网站等内容。本书各章节注重实例间的联系和各功能间的难易层次,内容讲解以文字描述和图例并重,力求生动易懂,并对软件应用过程中的难点、重点和可能出现的问题给予详细讲解和提示。

本书内容翔实、结构清晰、循序渐进,基础知识与案例实战紧密结合,既可作为HTML5初学者的入门教材,也适合中高级用户进一步学习和参考。

作品目录

  • 内容简介
  • 如何使用本书
  • 前言Preface
  • 第1章 HTML5基础
  • 1.1 HTML5概述
  • 1.2 HTML5设计原则
  • 1.3 HTML5语法特性
  • 1.4 HTML5 API
  • 第2章 创建HTML5文档
  • 2.1 HTML5基本结构
  • 2.2 语义化HTML
  • 2.3 案例实战
  • 2.4 在线练习
  • 第3章 设计HTML5文档结构
  • 3.1 头部信息
  • 3.2 构建基本结构
  • 3.3 构建语义结构
  • 3.4 案例实战
  • 3.5 HTML5文档大纲
  • 3.6 在线练习
  • 第4章 设计HTML5文本
  • 4.1 通用文本
  • 4.2 描述文本
  • 4.3 特殊文本
  • 4.4 HTML5全局属性
  • 4.5 在线练习
  • 第5章 设计HTML5图像和多媒体
  • 5.1 认识HTML5图像
  • 5.2 使用图像
  • 5.3 使用多媒体插件
  • 5.4 使用HTML5多媒体
  • 5.5 案例实战
  • 5.6 HTML5多媒体API
  • 5.7 在线练习
  • 第6章 设计列表和链接
  • 6.1 定义列表
  • 6.2 定义链接
  • 6.3 案例实战
  • 6.4 在线练习
  • 第7章 设计表格
  • 7.1 认识表格结构
  • 7.2 新建表格
  • 7.3 设置<table>属性
  • 7.4 设置<td>和<th>属性
  • 7.5 案例实战:设计CSS禅意花园
  • 7.6 在线练习
  • 第8章 设计表单
  • 8.1 认识HTML5表单
  • 8.2 定义表单
  • 8.3 提交表单
  • 8.4 组织表单
  • 8.5 定义文本框
  • 8.6 定义标签
  • 8.7 使用常用控件
  • 8.8 HTML5新型输入框
  • 8.9 HTML5输入属性
  • 8.10 HTML5新表单元素
  • 8.11 HTML5表单属性
  • 8.12 在线练习
  • 第9章 综合实战:设计IT博客
  • 9.1 准备工作
  • 9.2 设计首页
  • 9.3 设计详细页
  • 9.4 在线练习
  • 第10章 JavaScript基础
  • 10.1 在网页中使用JavaScript
  • 10.2 JavaScript基本规范
  • 10.3 变量和类型
  • 10.4 表达式和运算符
  • 10.5 语句
  • 10.6 函数
  • 10.7 对象
  • 10.8 数组
  • 10.9 在线练习
  • 第11章 HTML5绘图与动画
  • 11.1 使用canvas
  • 11.2 绘制图形
  • 11.3 定义样式和颜色
  • 11.4 图形变形
  • 11.5 图形合成
  • 11.6 绘制文本
  • 11.7 使用图像
  • 11.8 像素操作
  • 11.9 Path2D对象
  • 11.10 案例实战
  • 11.11 在线练习
  • 第12章 使用SVG
  • 12.1 SVG基础
  • 12.2 使用SVG
  • 12.3 案例实战
  • 12.4 在线练习
  • 第13章 HTML5本地存储
  • 13.1 Web Storage
  • 13.2 Web SQL Database
  • 13.3 indexedDB
  • 13.4 在线练习
  • 第14章 HTML5离线缓存
  • 14.1 ApplicationCache API基础
  • 14.2 案例实战
  • 14.3 在线练习
  • 第15章 HTML5 Web Workers
  • 15.1 WebWorkers基础
  • 15.2 案例实战
  • 第16章 HTML5文件操作
  • 16.1 FileList
  • 16.2 Blob
  • 16.3 FileReader
  • 16.4 ArrayBuffer和ArrayBufferView
  • 16.5 FileSystem API
  • 16.6 案例:设计资源管理器
  • 16.7 在线练习
  • 第17章 HTML5通信
  • 17.1 跨文档消息传递
  • 17.2 WebSockets通信
  • 17.3 在线练习
  • 第18章 拖放操作
  • 18.1 拖放API基础
  • 18.2 案例实战
  • 18.3 在线练习
  • 第19章 HTML5 Ajax
  • 19.1 XMLHttpRequest 2基础
  • 19.2 案例实战
  • 19.3 在线练习
  • 第20章 WebRTC视频直播
  • 20.1 WebRTC基础
  • 20.2 案例实战
  • 20.3 在线练习
  • 第21章 HTML5定位
  • 21.1 Geolocation API基础
  • 21.2 案例:设计位置地图
  • 21.3 在线练习
  • 第22章 HTML5 History
  • 22.1 History API基础
  • 22.2 案例实战
  • 22.3 在线练习
  • 第23章 HTML5通知和显示处理
  • 23.1 通知API
  • 23.2 页面可见API
  • 23.3 全屏API
  • 23.4 在线练习
  • 第24章 综合实战:设计响应式网站
  • 24.1 认识响应式Web设计
  • 24.2 构建页面
  • 24.3 设计基本样式
  • 24.4 设计响应式样式
展开全部