展开全部

主编推荐语

HTML5网页设计与Web开发实战教程

内容简介

本书主要讲述如何利用HTML5的相关技术设计网页,开发Web网站和Web App。全书主要分为以下几部分:一、讲述HTML5和JavaScript基础知识,是初学者深入学习HTML5的基础;二、主要讲述HTML5设计文档结构,以及标识不同类型的对象;三、介绍HTML5 API接口,并配备丰富的实例作为实践;四、结合HTML5技术构建综合实例进行讲解,旨在帮助读者将HTML5技术运用于实践之中。

目录

  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 如何使用本书
  • 手机端+PC端,线上线下同步学习
  • 小白学习电子书
  • 从小白到高手的蜕变
  • 前言Preface
  • 本书内容
  • 本书特点
  • 本书配套资源
  • 读者对象
  • 读前须知
  • 读者服务
  • 关于作者
  • 目录
  • 第1章 HTML5基础
  • 1.1 HTML5概述
  • 1.1.1 HTML历史
  • 1.1.2 HTML5起源
  • 1.1.3 HTML5组织
  • 1.1.4 HTML5规则
  • 1.1.5 HTML5特性
  • 1.1.6 浏览器检测
  • 1.2 HTML5设计原则
  • 1.2.1 避免不必要的复杂性
  • 1.2.2 支持已有内容
  • 1.2.3 解决实际问题
  • 1.2.4 用户怎么使用就怎么设计规范
  • 1.2.5 优雅地降级
  • 1.2.6 支持的优先级
  • 1.3 HTML5语法特性
  • 1.3.1 文档和标记
  • 1.3.2 宽松的约定
  • 1.4 HTML5 API
  • 1.4.1 新增的API
  • 1.4.2 修改的API
  • 1.4.3 扩展Document
  • 1.4.4 扩展HTMLElement
  • 1.4.5 扩展DOM HTML
  • 1.4.6 弃用的API
  • 第2章 创建HTML5文档
  • 2.1 HTML5基本结构
  • 2.1.1 新建网页文档
  • 2.1.2 网页头部信息
  • 2.1.3 网页主体内容
  • 2.1.4 HTML标签
  • 2.1.5 保存网页文档
  • 2.2 语义化HTML
  • 2.2.1 语义化的重要性
  • 2.2.2 语义化的基本方法
  • 2.3 案例实战
  • 2.3.1 编写第一个HTML5文档
  • 2.3.2 比较HTML4与HTML5文档结构
  • 2.4 在线练习
  • 第3章 设计HTML5文档结构
  • 3.1 头部信息
  • 3.1.1 定义网页标题
  • 3.1.2 定义网页元信息
  • 3.1.3 定义文档视口
  • 3.1.4 最新head指南
  • 3.1.5 移动版头信息
  • 3.2 构建基本结构
  • 3.2.1 定义文档结构
  • 3.2.2 定义内容标题
  • 3.2.3 使用div元素
  • 3.2.4 使用id和class
  • 3.2.5 使用title
  • 3.2.6 HTML注释
  • 3.3 构建语义结构
  • 3.3.1 定义页眉
  • 3.3.2 定义导航
  • 3.3.3 定义主要区域
  • 3.3.4 定义文章块
  • 3.3.5 定义区块
  • 3.3.6 定义附栏
  • 3.3.7 定义页脚
  • 3.3.8 使用role
  • 3.4 案例实战
  • 3.5 HTML5文档大纲
  • 3.6 在线练习
  • 第4章 设计HTML5文本
  • 4.1 通用文本
  • 4.1.1 标题文本
  • 4.1.2 段落文本
  • 4.2 描述文本
  • 4.2.1 强调文本
  • 4.2.2 标记细则
  • 4.2.3 特殊格式
  • 4.2.4 定义上标和下标
  • 4.2.5 定义术语
  • 4.2.6 标记代码
  • 4.2.7 预定义格式
  • 4.2.8 定义缩写词
  • 4.2.9 标注编辑或不用文本
  • 4.2.10 指明引用或参考
  • 4.2.11 引述文本
  • 4.2.12 换行显示
  • 4.2.13 修饰文本
  • 4.2.14 非文本注解
  • 4.3 特殊文本
  • 4.3.1 标记高亮显示
  • 4.3.2 标记进度信息
  • 4.3.3 标记刻度信息
  • 4.3.4 标记时间信息
  • 4.3.5 标记联系信息
  • 4.3.6 标记显示方向
  • 4.3.7 标记换行断点
  • 4.3.8 标记旁注
  • 4.4 HTML5全局属性
  • 4.4.1 可编辑内容
  • 4.4.2 快捷菜单
  • 4.4.3 自定义属性
  • 4.4.4 定义可拖动操作
  • 4.4.5 拖动数据
  • 4.4.6 隐藏元素
  • 4.4.7 语法检查
  • 4.4.8 翻译内容
  • 4.5 在线练习
  • 第5章 设计HTML5图像和多媒体
  • 5.1 认识HTML5图像
  • 5.2 使用图像
  • 5.2.1 使用img元素
  • 5.2.2 定义流内容
  • 5.2.3 插入图标
  • 5.2.4 定义图像大小
  • 5.2.5 案例:图文混排
  • 5.3 使用多媒体插件
  • 5.3.1 使用embed元素
  • 5.3.2 使用object元素
  • 5.4 使用HTML5多媒体
  • 5.4.1 使用audio元素
  • 5.4.2 使用video元素
  • 5.5 案例实战
  • 5.5.1 设计新闻正文页
  • 5.5.2 设计音乐播放器
  • 5.5.3 设计视频播放器
  • 5.6 HTML5多媒体API
  • 5.6.1 设置属性
  • 5.6.2 设置方法
  • 5.6.3 设置事件
  • 5.6.4 综合案例
  • 5.7 在线练习
  • 第6章 设计列表和链接
  • 6.1 定义列表
  • 6.1.1 无序列表
  • 6.1.2 有序列表
  • 6.1.3 项目编号
  • 6.1.4 设计CSS样式
  • 6.1.5 嵌套列表
  • 6.1.6 描述列表
  • 6.1.7 菜单列表
  • 6.1.8 快捷菜单
  • 6.2 定义链接
  • 6.2.1 普通链接
  • 6.2.2 块链接
  • 6.2.3 锚点链接
  • 6.2.4 目标链接
  • 6.2.5 下载链接
  • 6.2.6 图像热点
  • 6.2.7 框架链接
  • 6.3 案例实战
  • 6.3.1 为快捷菜单添加命令
  • 6.3.2 设计快捷“我要分享”命令
  • 6.3.3 设计任务列表命令
  • 6.3.4 设计排行榜列表结构
  • 6.3.5 设计图文列表栏目
  • 6.4 在线练习
  • 第7章 设计表格
  • 7.1 认识表格结构
  • 7.2 新建表格
  • 7.2.1 定义普通表格
  • 7.2.2 定义列标题
  • 7.2.3 定义表格标题
  • 7.2.4 表格行分组
  • 7.2.5 表格列分组
  • 7.3 设置<table>属性
  • 7.3.1 定义单线表格
  • 7.3.2 定义分离单元格
  • 7.3.3 定义细线边框
  • 7.3.4 添加表格说明
  • 7.4 设置<td>和<th>属性
  • 7.4.1 定义跨单元格显示
  • 7.4.2 定义表头单元格
  • 7.4.3 为单元格指定表头
  • 7.4.4 定义信息缩写
  • 7.4.5 单元格分类
  • 7.5 案例实战:设计CSS禅意花园
  • 7.5.1 网站预览
  • 7.5.2 设计方法
  • 7.5.3 设计思路
  • 7.5.4 构建基本框架
  • 7.5.5 完善网页结构
  • 7.6 在线练习
  • 第8章 设计表单
  • 8.1 认识HTML5表单
  • 8.2 定义表单
  • 8.3 提交表单
  • 8.4 组织表单
  • 8.5 定义文本框
  • 8.6 定义标签
  • 8.7 使用常用控件
  • 8.7.1 密码框
  • 8.7.2 单选按钮
  • 8.7.3 复选框
  • 8.7.4 文本区域
  • 8.7.5 选择框
  • 8.7.6 上传文件
  • 8.7.7 隐藏字段
  • 8.7.8 提交按钮
  • 8.8 HTML5新型输入框
  • 8.8.1 定义E-mail框
  • 8.8.2 定义URL框
  • 8.8.3 定义数字框
  • 8.8.4 定义范围框
  • 8.8.5 定义日期选择器
  • 8.8.6 定义搜索框
  • 8.8.7 定义电话号码框
  • 8.8.8 定义拾色器
  • 8.9 HTML5输入属性
  • 8.9.1 定义自动完成
  • 8.9.2 定义自动获取焦点
  • 8.9.3 定义所属表单
  • 8.9.4 定义表单重写
  • 8.9.5 定义高和宽
  • 8.9.6 定义列表选项
  • 8.9.7 定义最小值、最大值和步长
  • 8.9.8 定义多选
  • 8.9.9 定义匹配模式
  • 8.9.10 定义替换文本
  • 8.9.11 定义必填
  • 8.10 HTML5新表单元素
  • 8.10.1 定义数据列表
  • 8.10.2 定义密钥对生成器
  • 8.10.3 定义输出结果
  • 8.11 HTML5表单属性
  • 8.11.1 定义自动完成
  • 8.11.2 定义禁止验证
  • 8.12 在线练习
  • 第9章 综合实战:设计IT博客
  • 9.1 准备工作
  • 9.2 设计首页
  • 9.2.1 首页分析
  • 9.2.2 构建网页标题
  • 9.2.3 构建侧边栏
  • 9.2.4 构建主体内容
  • 9.2.5 构建版权信息
  • 9.3 设计详细页
  • 9.4 在线练习
  • 第10章 JavaScript基础
  • 10.1 在网页中使用JavaScript
  • 10.1.1 编写脚本
  • 10.1.2 脚本在网页中的位置
  • 10.2 JavaScript基本规范
  • 10.3 变量和类型
  • 10.3.1 变量
  • 10.3.2 数据类型
  • 10.4 表达式和运算符
  • 10.4.1 表达式
  • 10.4.2 运算符
  • 10.5 语句
  • 10.5.1 表达式语句和语句块
  • 10.5.2 条件语句
  • 10.5.3 循环语句
  • 10.5.4 跳转语句
  • 10.6 函数
  • 10.6.1 定义函数
  • 10.6.2 调用函数
  • 10.6.3 函数参数
  • 10.7 对象
  • 10.7.1 创建对象
  • 10.7.2 访问对象
  • 10.8 数组
  • 10.8.1 定义数组
  • 10.8.2 存取元素
  • 10.8.3 应用数组
  • 10.9 在线练习
  • 第11章 HTML5绘图与动画
  • 11.1 使用canvas
  • 11.2 绘制图形
  • 11.2.1 矩形
  • 11.2.2 路径
  • 11.2.3 直线段
  • 11.2.4 圆弧
  • 11.2.5 二次贝塞尔曲线
  • 11.2.6 三次贝塞尔曲线
  • 11.3 定义样式和颜色
  • 11.3.1 颜色
  • 11.3.2 不透明度
  • 11.3.3 实线
  • 11.3.4 虚线
  • 11.3.5 线性渐变
  • 11.3.6 径向渐变
  • 11.3.7 图案
  • 11.3.8 阴影
  • 11.3.9 填充规则
  • 11.4 图形变形
  • 11.4.1 保存和恢复状态
  • 11.4.2 清除画布
  • 11.4.3 移动坐标
  • 11.4.4 旋转坐标
  • 11.4.5 缩放图形
  • 11.4.6 变换图形
  • 11.5 图形合成
  • 11.5.1 合成
  • 11.5.2 裁切
  • 11.6 绘制文本
  • 11.6.1 填充文字
  • 11.6.2 轮廓文字
  • 11.6.3 文本样式
  • 11.6.4 测量宽度
  • 11.7 使用图像
  • 11.7.1 导入图像
  • 11.7.2 缩放图像
  • 11.7.3 裁切图像
  • 11.7.4 平铺图像
  • 11.8 像素操作
  • 11.8.1 认识ImageData对象
  • 11.8.2 创建图像数据
  • 11.8.3 将图像数据写入画布
  • 11.8.4 在画布中复制图像数据
  • 11.8.5 保存图片
  • 11.9 Path2D对象
  • 11.10 案例实战
  • 11.10.1 设计基本动画
  • 11.10.2 颜色选择器
  • 11.10.3 给图像去色
  • 11.10.4 缩放图像和反锯齿处理
  • 11.10.5 设计运动动画
  • 11.10.6 设计地球和月球公转动画
  • 11.11 在线练习
  • 第12章 使用SVG
  • 12.1 SVG基础
  • 12.1.1 SVG发展历史
  • 12.1.2 SVG特点
  • 12.1.3 在HTML中应用SVG
  • 12.1.4 案例:设计第一个SVG图形
  • 12.2 使用SVG
  • 12.2.1 矩形
  • 12.2.2 圆形
  • 12.2.3 椭圆
  • 12.2.4 多边形
  • 12.2.5 直线段
  • 12.2.6 折线
  • 12.2.7 路径
  • 12.2.8 文本
  • 12.2.9 线框样式
  • 12.2.10 SVG滤镜
  • 12.2.11 模糊效果
  • 12.2.12 阴影效果
  • 12.2.13 线性渐变
  • 12.2.14 放射渐变
  • 12.3 案例实战
  • 12.3.1 手绘简笔画
  • 12.3.2 描边动画
  • 12.3.3 设计特效文字
  • 12.3.4 自定义滤镜
  • 12.4 在线练习
  • 第13章 HTML5本地存储
  • 13.1 Web Storage
  • 13.1.1 使用Web Storage
  • 13.1.2 案例:记录用户登录信息(1)
  • 13.1.3 案例:计数器
  • 13.2 Web SQL Database
  • 13.2.1 使用Web SQL Database
  • 13.2.2 案例:记录用户登录信息(2)
  • 13.2.3 案例:设计留言板
  • 13.3 indexedDB
  • 13.3.1 建立连接
  • 13.3.2 更新版本
  • 13.3.3 新建仓库
  • 13.3.4 新建索引
  • 13.3.5 使用事务
  • 13.3.6 保存数据
  • 13.3.7 访问数据
  • 13.3.8 访问键值
  • 13.3.9 访问属性
  • 13.3.10 案例:设计图书管理页面
  • 13.4 在线练习
  • 第14章 HTML5离线缓存
  • 14.1 ApplicationCache API基础
  • 14.1.1 认识ApplicationCache API
  • 14.1.2 配置服务器
  • 14.1.3 认识manifest
  • 14.1.4 使用ApplicationCache
  • 14.1.5 事件监听
  • 14.2 案例实战
  • 14.2.1 缓存首页
  • 14.2.2 离线编辑
  • 14.3 在线练习
  • 第15章 HTML5 Web Workers
  • 15.1 WebWorkers基础
  • 15.1.1 认识Web Workers
  • 15.1.2 创建Web Workers
  • 15.1.3 Workers通信
  • 15.1.4 使用Web Workers
  • 15.2 案例实战
  • 15.2.1 求和运算
  • 15.2.2 过滤运算
  • 15.2.3 并发运算
  • 15.2.4 多运算通信
  • 15.2.5 数列运算
  • 第16章 HTML5文件操作
  • 16.1 FileList
  • 16.2 Blob
  • 16.2.1 访问Blob
  • 16.2.2 创建Blob
  • 16.2.3 截取Blob
  • 16.2.4 保存Blob
  • 16.3 FileReader
  • 16.3.1 读取文件
  • 16.3.2 事件监测
  • 16.4 ArrayBuffer和ArrayBufferView
  • 16.4.1 使用ArrayBuffer
  • 16.4.2 使用ArrayBufferView
  • 16.4.3 使用DataView
  • 16.5 FileSystem API
  • 16.5.1 认识FileSystem API
  • 16.5.2 访问FileSystem
  • 16.5.3 申请配额
  • 16.5.4 新建文件
  • 16.5.5 写入数据
  • 16.5.6 添加数据
  • 16.5.7 读取数据
  • 16.5.8 复制文件
  • 16.5.9 删除文件
  • 16.5.10 创建目录
  • 16.5.11 读取目录
  • 16.5.12 删除目录
  • 16.5.13 复制目录
  • 16.5.14 重命名目录
  • 16.5.15 使用filesystem:URL
  • 16.6 案例:设计资源管理器
  • 16.7 在线练习
  • 第17章 HTML5通信
  • 17.1 跨文档消息传递
  • 17.1.1 postMessage基础
  • 17.1.2 案例:设计简单的跨域通话
  • 17.1.3 案例:设计跨域动态对话
  • 17.1.4 案例:设计通道通信
  • 17.2 WebSockets通信
  • 17.2.1 WebSocket基础
  • 17.2.2 使用WebSockets API
  • 17.2.3 在PHP中建立socket
  • 17.2.4 WebSockets API开发框架
  • 17.2.5 案例:设计简单的“呼-应”通信
  • 17.2.6 案例:发送JSON对象
  • 17.2.7 案例:使用Workerman框架通信
  • 17.2.8 案例:推送信息
  • 17.3 在线练习
  • 第18章 拖放操作
  • 18.1 拖放API基础
  • 18.1.1 拖放功能实现
  • 18.1.2 DataTransfer对象
  • 18.2 案例实战
  • 18.2.1 设计垃圾箱
  • 18.2.2 设计接纳箱
  • 18.2.3 拖选对象
  • 18.2.4 可视化删除
  • 18.3 在线练习
  • 第19章 HTML5 Ajax
  • 19.1 XMLHttpRequest 2基础
  • 19.1.1 请求时限
  • 19.1.2 FormData数据对象
  • 19.1.3 上传文件
  • 19.1.4 跨域访问
  • 19.1.5 响应不同类型数据
  • 19.1.6 接收二进制数据
  • 19.1.7 监测数据传输进度
  • 19.2 案例实战
  • 19.2.1 接收ArrayBuffer对象
  • 19.2.2 接收Blob对象
  • 19.2.3 发送字符串
  • 19.2.4 发送表单数据
  • 19.2.5 发送二进制文件
  • 19.2.6 发送Blob对象
  • 19.2.7 跨域请求
  • 19.2.8 设计文件上传进度条
  • 19.3 在线练习
  • 第20章 WebRTC视频直播
  • 20.1 WebRTC基础
  • 20.2 案例实战
  • 20.2.1 访问本地设备
  • 20.2.2 视频截图
  • 20.2.3 视频对话基础
  • 20.2.4 视频对话实现
  • 20.2.5 SDP交换
  • 20.2.6 ICE交换
  • 20.3 在线练习
  • 第21章 HTML5定位
  • 21.1 Geolocation API基础
  • 21.1.1 Geolocation API应用场景
  • 21.1.2 位置信息来源
  • 21.1.3 位置信息表示方式
  • 21.1.4 获取位置信息
  • 21.1.5 浏览器兼容性
  • 21.1.6 监测位置信息
  • 21.1.7 停止获取位置信息
  • 21.1.8 保护隐私
  • 21.1.9 处理位置信息
  • 21.1.10 使用position
  • 21.2 案例:设计位置地图
  • 21.3 在线练习
  • 第22章 HTML5 History
  • 22.1 History API基础
  • 22.1.1 了解History API
  • 22.1.2 使用History API
  • 22.1.3 注意事项
  • 22.2 案例实战
  • 22.2.1 设计导航页面
  • 22.2.2 设计无刷新网站
  • 22.2.3 设计无刷新灯箱广告
  • 22.2.4 设计可后退画板
  • 22.3 在线练习
  • 第23章 HTML5通知和显示处理
  • 23.1 通知API
  • 23.1.1 Notification API基础
  • 23.1.2 案例:设计桌面通知
  • 23.1.3 案例:关闭通知
  • 23.1.4 案例:设计多条通知
  • 23.2 页面可见API
  • 23.2.1 Page Visibility基础
  • 23.2.2 案例:设计视频页面
  • 23.2.3 案例:设计登录页面
  • 23.3 全屏API
  • 23.3.1 Fullscreen API基础
  • 23.3.2 案例:设计全屏显示
  • 23.3.3 案例:设计全屏播放
  • 23.4 在线练习
  • 第24章 综合实战:设计响应式网站
  • 24.1 认识响应式Web设计
  • 24.2 构建页面
  • 24.3 设计基本样式
  • 24.3.1 兼容早期浏览器
  • 24.3.2 重置默认样式
  • 24.4 设计响应式样式
  • 24.4.1 创建可伸缩图像
  • 24.4.2 创建弹性布局网格
  • 24.4.3 实现媒体查询
  • 24.4.4 组合样式
  • 24.4.5 兼容旧版IE
  • 附录CD
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。