HTML5从入门到精通(微课精编版)

HTML5从入门到精通(微课精编版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

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 设置

属性

7.3.1 定义单线表格

7.3.2 定义分离单元格

7.3.3 定义细线边框

7.3.4 添加表格说明

7.4 设置

属性

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

HTML5从入门到精通(微课精编版)是2019年由清华大学出版社出版,作者前端科技。

得书感谢您对《HTML5从入门到精通(微课精编版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
MySQL从入门到精通 电子书
本书适合任何想学习MySQL的读者,无论您是否从事计算机相关行业,是否接触过MySQL,均可通过学习快速掌握MySQL的开发方法和技巧。
MATLAB从入门到精通 电子书
零基础、入门级的讲解 无论读者是否从事计算机相关行业,是否接触过MATLAB,是否使用MATLAB开发过项目,都能从本书中获益。 超多、实用、专业的范例和项目 本书结合实际工作中的范例,逐一讲解MATLAB的各种知识和技术。之后,还以实际开发项目帮助读者综合运用所学知识,从而提升实战经验,积累项目经验。 随时检测自己的学习成果 每章首页给出了“本章要点”,方便读者明确学习方向。 细致入微、贴心提示 本书在讲解过程中使用了“提示”“注意”“技巧”等小栏目,帮助读者在学习过程中更清楚地理解基本概念,掌握相关操作,并轻松获取实战技巧。 全程同步教学视频 涵盖本书所有知识点,详细讲解每个范例和项目的开发过程及关键点,帮助读者更轻松地掌握书中所有的MATLAB 程序设计知识。 超多电子资源大放送 赠送大量电子资源,包括 11 小时全程同步教学视频、188 个范例源码、全书配套 PPT、85 个经典程序源代码、MATLAB 快捷键速查手册、MATLAB 函数速查手册、MATLAB 编程实例 100 例、MATLAB 常见问题解答电子书、MATLAB 中常见的程序出错问题及解答电子书、数学建模常用到的 MATLAB 函数电子书。
Oracle从入门到精通 电子书
(1)全程同步视频教学,手机扫码,随看随学 (2)Oracle项目实战教学录像 (3)Java项目实战教学录像 (4)全书配套范例源码与实战练习答案 (5)Oracle常见面试题、Oracle常见函数汇总等相关电子书
Android从入门到精通 电子书
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Andriod开发的相关知识和实战技能。本书第1篇【基础知识】主要讲解Android开发环境的搭建方法和应用开发基础知识等内容;第2篇【核心技术】主要讲解UI界面布局、核心组件、事件处理、Activity界面表现、Intent和IntentFilter、Service和BroadcastReceiver、应用资源管理机制、数据存储等内容;
中文版CorelDRAW X7从入门到精通实用教程:微课版 电子书
本书系统介绍CorelDRAWX7的基本功能,从最基础的知识开始,以循序渐进的方式详细讲解对象的基本操作、线型工具的使用、几何图形工具的使用、图形的修饰与编辑、图形的填充、轮廓线的操作、图像的效果操作、文本与表格。在最后一章,综合运用前面所讲的知识进行案例制作,包括字体设计、插画设计、海报设计、Logo设计、版式设计和产品包装设计。通过案例和综合练习的训练,读者可以使用CorelDRAWX7自主绘