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

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

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

    关注微信公众号

因版权原因待上架

编辑推荐

全面介绍HTML网页制作,包含CSS布局、JavaScript特效及HTML5和CSS3知识,附近60多例实用技巧。

内容简介

全书共分为19章和4个附录,重点介绍使用HTML进行网页制作的方方面面,同时讲解了目前流行的Web标准与CSS网页布局实例,以及基于JavaScript语言的网页特效制作,还介绍了新的HTML5和CSS3知识。为了便于读者学习,附录中汇集了经过作者精心整理的网页制作技巧60多例。

章节目录

封面页

书名页

版权页

内容简介

如何使用本书

前言 Preface

目录

第1章 HTML5基础

1.1 HTML历史

1.2 HTML文档结构

1.2.1 HTML4基本结构

1.2.2 XHTML基本结构

1.2.3 HTML5基本结构

1.3 HTML基本语法

1.3.1 HTML4语法

1.3.2 XHTML语法

1.3.3 HTML5语法

1.4 案例实战

1.4.1 编写第一个HTML5文档

1.4.2 比较HTML4与HTML5文档结构

1.5 扫码阅读

1.6 在线练习

第2章 新建HTML5文档

2.1 设置头部信息

2.1.1 定义网页标题

2.1.2 定义网页元信息

2.1.3 定义文档视口

2.1.4 最新head指南

2.1.5 移动端HTML5 head头部信息说明

2.2 构建网页通用结构

2.2.1 定义文档结构

2.2.2 使用div和span

2.2.3 使用id和class

2.3 构建HTML5新结构

2.3.1 定义文章块

2.3.2 定义区块

2.3.3 定义导航条

2.3.4 定义边栏

2.3.5 定义主要区域

2.3.6 定义标题栏

2.3.7 定义标题组

2.3.8 定义页脚栏

2.4 案例实战

2.5 扫码阅读

2.6 在线练习

第3章 网页文本和版式

3.1 结构化文本

3.1.1 定义标题文本

3.1.2 定义段落文本

3.1.3 定义引用文本

3.2 描述性文本

3.2.1 定义强调文本

3.2.2 定义格式文本

3.2.3 定义输出文本

3.2.4 定义缩写文本

3.2.5 定义插入和删除文本

3.2.6 定义文本方向

3.3 功能性文本

3.3.1 定义标记文本

3.3.2 定义进度信息

3.3.3 定义刻度信息

3.3.4 定义时间信息

3.3.5 定义联系文本

3.3.6 定义换行断点

3.3.7 定义文本注释

3.4 案例实战

3.5 扫码阅读

3.6 在线练习

第4章 使用网页图像和多媒体信息

4.1 使用图像

4.1.1 插入图像

4.1.2 案例:图文混排

4.2 使用多媒体插件

4.2.1 使用标签

4.2.2 使用标签

4.3 使用HTML5音频和视频

4.3.1 使用

4.3.2 使用

4.4 案例实战

4.4.1 设计图文新闻

4.4.2 设计阴影白边

4.4.3 设计音乐播放器

4.4.4 设计视频播放器

4.5 HTML5多媒体API

4.5.1 设置属性

4.5.2 设置方法

4.5.3 设置事件

4.5.4 访问多媒体属性、方法和事件

4.6 在线练习

第5章 设计列表和超链接

5.1 新建列表

5.1.1 无序列表

5.1.2 有序列表

5.1.3 描述列表

5.1.4 菜单列表

5.1.5 快捷菜单

5.2 定义超链接

5.2.1 超链接分类

5.2.2 使用标签

5.2.3 定义锚点链接

5.2.4 定义目标链接

5.2.5 定义下载链接

5.2.6 定义图像热点

5.2.7 定义框架链接

5.3 案例实战

5.3.1 为快捷菜单添加命令

5.3.2 设计快捷分享命令

5.3.3 设计任务列表命令

5.3.4 设计排行榜列表结构

5.3.5 设计图文列表栏目

5.4 在线练习

第6章 设计表格

6.1 认识表格结构

6.2 新建表格

6.2.1 定义普通表格

6.2.2 定义列标题

6.2.3 定义表格标题

6.2.4 表格行分组

6.2.5 表格列分组

6.3 设置

属性

6.3.1 定义单线表格

6.3.2 定义分离单元格

6.3.3 定义细线边框

6.3.4 添加表格说明

6.4 设置

属性

6.4.1 定义跨单元格显示

6.4.2 定义表头单元格

6.4.3 为单元格指定表头

6.4.4 定义信息缩写

6.4.5 单元格分类

6.5 案例实战

6.5.1 网站预览

6.5.2 设计方法

6.5.3 设计思路

6.5.4 构建基本框架

6.5.5 完善网页结构

6.6 在线练习

第7章 设计表单

7.1 新建表单

7.1.1 使用

标签

7.1.2 使用标签

7.1.3 使用选项控件

7.1.4 使用辅助控件

7.2 设计新型输入框

7.2.1 定义Email框

7.2.2 定义URL框

7.2.3 定义数字框

7.2.4 定义范围框

7.2.5 定义日期选择器

7.2.6 定义搜索框

7.2.7 定义电话号码框

7.2.8 定义拾色器

7.3 设置输入框属性

7.3.1 定义自动完成

7.3.2 定义自动获取焦点

7.3.3 定义所属表单

7.3.4 定义表单重写

7.3.5 定义高和宽

7.3.6 定义列表选项

7.3.7 定义最小值、最大值和步长

7.3.8 定义多选

7.3.9 定义匹配模式

7.3.10 定义替换文本

7.3.11 定义必填

7.4 使用新表单对象

7.4.1 定义数据列表

7.4.2 定义密钥对生成器

7.4.3 定义输出结果

7.5 设置表单属性

7.5.1 定义自动完成

7.5.2 定义禁止验证

7.6 在线练习

第8章 综合演练:设计网站结构

8.1 准备工作

8.2 设计首页

8.2.1 首页分析

8.2.2 构建网页标题

8.2.3 构建侧边栏

8.2.4 构建主体内容

8.2.5 构建版权信息

8.3 设计详细页

8.4 在线练习

第9章 CSS3基础

9.1 CSS历史

9.2 初用CSS

9.2.1 CSS样式

9.2.2 引入CSS样式

9.2.3 CSS样式表

9.2.4 导入外部样式表

9.2.5 CSS格式化

9.2.6 CSS属性

9.2.7 CSS属性值

9.3 元素选择器

9.3.1 标签选择器

9.3.2 类选择器

9.3.3 ID选择器

9.3.4 通配选择器

9.4 关系选择器

9.4.1 包含选择器

9.4.2 子选择器

9.4.3 相邻选择器

9.4.4 兄弟选择器

9.4.5 分组选择器

9.5 属性选择器

9.6 伪选择器

9.6.1 结构伪类

9.6.2 否定伪类

9.6.3 状态伪类

9.6.4 目标伪类

9.7 CSS特性

9.7.1 CSS继承性

9.7.2 CSS层叠性

9.8 在线练习

第10章 使用CSS3美化网页文本和图像

10.1 设计字体样式

10.1.1 定义字体类型

10.1.2 定义字体大小

10.1.3 定义字体颜色

10.1.4 定义字体粗细

10.1.5 定义艺术字体

10.1.6 定义修饰线

10.1.7 定义字体的变体

10.1.8 定义大小写字体

10.2 设计文本样式

10.2.1 定义文本对齐

10.2.2 定义垂直对齐

10.2.3 定义文本间距

10.2.4 定义行高

10.2.5 定义首行缩进

10.3 设计图像样式

10.3.1 定义图像大小

10.3.2 定义图像边框

10.3.3 定义不透明度

10.3.4 定义圆角特效

10.3.5 定义阴影特效

10.4 案例实战

10.4.1 设计文本阴影

10.4.2 控制文本溢出

10.4.3 控制文本换行

10.4.4 设计动态内容

10.4.5 设计个性字体

10.4.6 设计正文版式1

10.4.7 设计正文版式2

10.4.8 设计正文版式3

10.4.9 设计正文版式4

10.5 在线练习

第11章 使用CSS3背景图像和渐变背景

11.1 设计背景图像

11.1.1 设置背景图像

11.1.2 设置显示方式

11.1.3 设置显示位置

11.1.4 设置固定背景

11.1.5 设置定位原点

11.1.6 设置裁剪区域

11.1.7 设置背景图像大小

11.1.8 设置多重背景图像

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.4 在线练习

第12章 使用CSS3美化列表和超链接样式

12.1 设计超链接样式

12.1.1 使用动态伪类

12.1.2 定义下划线样式

12.1.3 定义特效样式

12.1.4 定义光标样式

12.2 设计列表样式

12.2.1 定义项目符号类型

12.2.2 定义项目符号图像

12.2.3 模拟项目符号

12.3 案例实战

12.3.1 设计图形按钮链接

12.3.2 设计背景滑动样式

12.3.3 设计背景交换样式

12.3.4 设计水平滑动菜单

12.3.5 设计垂直滑动菜单

12.3.6 设计Tab选项面板

12.3.7 设计下拉式面板

12.4 在线练习

第13章 使用CSS3美化表格和表单样式

13.1 设计表格样式

13.1.1 定义边框样式

13.1.2 定义单元格间距

13.1.3 定义标题位置

13.1.4 隐藏空单元格

13.2 设计表单样式

13.2.1 定义文本框样式

13.2.2 定义单选按钮和复选框样式

13.2.3 定义选择框样式

13.3 案例实战

13.3.1 设计细线表格

13.3.2 设计斑马线表格

13.3.3 设计结构样式表格

13.3.4 设计登录表单

13.3.5 设计搜索表单

13.3.6 设计联系表单

13.4 设计表格特殊样式

13.4.1 表格布局特性

13.4.2 定义列组和行组样式

13.4.3 表格结构的层叠顺序

13.5 在线练习

第14章 使用CSS3排版网页

14.1 CSS盒模型

14.1.1 认识display

14.1.2 认识CSS盒模型

14.1.3 定义边界

14.1.4 定义边框

14.1.5 定义补白

14.2 设计浮动显示

14.2.1 定义float

14.2.2 使用clear

14.3 设计定位显示

14.3.1 定义position

14.3.2 设置层叠顺序

14.4 案例实战

14.4.1 设计两栏页面

14.4.2 设计三栏页面

14.4.3 设计居中网页

14.4.4 设计定位页面

14.4.5 设计伪列页面

14.4.6 设计浮动页面

14.5 扫码拓展阅读

14.6 在线练习

第15章 设计CSS3伸缩布局和响应布局

15.1 多列布局

15.1.1 设置列宽

15.1.2 设置列数

15.1.3 设置间距

15.1.4 设置列边框

15.1.5 设置跨列显示

15.1.6 设置列高度

15.2 新版伸缩盒

15.2.1 认识Flexbox

15.2.2 启动伸缩盒

15.2.3 设置主轴方向

15.2.4 设置行数

15.2.5 设置对齐方式

15.2.6 设置伸缩项目

15.3 媒体查询

15.3.1 认识@media

15.3.2 使用@media

15.4 案例实战

15.4.1 设计三栏伸缩页面

15.4.2 设计自适应页面

15.4.3 设计响应式页面

15.4.4 设计响应式菜单

15.5 在线练习

第16章 设计CSS3动画

16.1 设计变形动画

16.1.1 设置变形原点

16.1.2 定义2D旋转

16.1.3 定义2D缩放

16.1.4 定义2D平移

16.1.5 定义D倾斜

16.1.6 定义2D矩阵

16.1.7 定义3D平移

16.1.8 定义3D缩放

16.1.9 定义3D旋转

16.2 设计过渡动画

16.2.1 设置过渡属性

16.2.2 设置过渡时间

16.2.3 设置延迟过渡时间

16.2.4 设置过渡动画类型

16.2.5 设置过渡触发动作

16.3 设计帧动画

16.3.1 设置关键帧

16.3.2 设置动画属性

16.4 案例实战

16.4.1 设计动画菜单

16.4.2 绘制3D盒子

16.4.3 设计旋转的3D盒子

16.4.4 设计折叠面板

16.5 在线练习

第17章 JavaScript基础

17.1 JavaScript历史

17.2 在网页中使用JavaScript

17.2.1 编写脚本

17.2.2 脚本位置

17.2.3 脚本基本规范

17.3 使用变量

17.3.1 声明变量

17.3.2 数据类型

17.4 使用运算符和表达式

17.5 使用语句

17.5.1 表达式语句和语句块

17.5.2 条件语句

17.5.3 循环语句

17.5.4 跳转语句

17.6 使用函数

17.6.1 定义函数

17.6.2 调用函数

17.6.3 函数参数

17.7 使用对象

17.7.1 创建对象

17.7.2 访问对象

17.8 使用数组

17.8.1 定义数组

17.8.2 存取元素

17.8.3 应用数组

17.9 案例实战

17.9.1 使用constructor检测数据类型

17.9.2 使用toString检测数据类型

17.9.3 值类型转换

17.9.4 引用类型转换

17.9.5 转换为字符串

17.9.6 转换为数字

17.9.7 转换为布尔值

17.9.8 强制转换

17.9.9 使用Arguments对象

17.9.10 使用call()和apply()

17.9.11 使用this

17.9.12 函数调用模式

17.10 在线练习

第18章 操作DOM

18.1 使用节点

18.1.1 节点类型

18.1.2 节点名称和值

18.1.3 访问节点

18.1.4 编辑节点

18.2 使用文档

18.2.1 访问文档子节点

18.2.2 访问文档信息

18.2.3 访问文档元素

18.2.4 访问文档集合

18.3 使用元素

18.3.1 访问元素

18.3.2 创建元素

18.3.3 复制元素

18.3.4 插入元素

18.3.5 删除元素

18.3.6 替换节点

18.3.7 获取焦点元素

18.4 使用文本

18.4.1 访问文本

18.4.2 创建文本

18.4.3 编辑文本

18.4.4 读取HTML字符串

18.4.5 插入HTML字符串

18.5 使用属性

18.5.1 访问属性

18.5.2 读取属性

18.5.3 设置属性

18.5.4 删除属性

18.5.5 使用类选择器

18.6 使用CSS选择器

18.7 扫码拓展阅读

18.8 在线练习

第19章 操作事件

19.1 事件基础

19.1.1 事件模型

19.1.2 事件流

19.1.3 事件类型

19.1.4 绑定事件

19.1.5 定义事件处理函数

19.1.6 注册事件

19.1.7 销毁事件

19.1.8 使用event

19.1.9 事件委托

19.2 案例实战

19.2.1 设计鼠标拖放操作

19.2.2 设计鼠标跟随特效

19.2.3 跟踪鼠标在对象内相对位置

19.2.4 设计推箱子游戏

19.2.5 设计满屏显示

19.2.6 自动读取选择文本

19.2.7 设计自动跳转菜单

19.2.8 禁止表单提交

19.2.9 分享选中文本

19.3 在线练习练习

第20章 操作CSS样式

20.1 操作CSS样式基础

20.1.1 访问行内样式

20.1.2 使用style

20.1.3 使用styleSheets

20.1.4 使用selectorText

20.1.5 修改样式

20.1.6 添加样式

20.1.7 访问渲染样式

20.2 案例实战

20.2.1 设计网页换肤

20.2.2 设计折叠面板

20.2.3 设计工具提示

20.3 在线练习

第21章 使用Ajax

21.1 使用XMLHttpRequest

21.1.1 定义XMLHttpRequest对象

21.1.2 建立XMLHttpRequest连接

21.1.3 发送GET请求

21.1.4 发送POST请求

21.1.5 转换串行化字符串

21.1.6 跟踪状态

21.1.7 中止请求

21.1.8 获取XML数据

21.1.9 获取HTML文本

21.1.10 获取JavaScript脚本

21.1.11 获取JSON数据

21.1.12 获取纯文本

21.1.13 获取头部信息

21.2 案例实战

21.3 扫码实战

21.3.1 Ajax交互提示

21.3.2 记录集分页显示

21.3.3 异步更新Tab面板内容

21.3.4 快速匹配搜索

21.4 搭建IIS虚拟服务器

21.5 在线练习

第22章 表格开发

22.1 访问表格

22.2 表格排序

22.2.1 设计适合排序的表格结构

22.2.2 实现基本排序功能

22.2.3 优化排序性能

22.2.4 优化类型排序

22.2.5 完善视觉交互效果

22.3 表格分页

22.4 表格过滤

22.4.1 快速过滤

22.4.2 多关键字匹配

22.4.3 列过滤

22.5 表格编辑

22.6 在线练习

第23章 表单开发

23.1 表单开发基础

23.1.1 访问表单对象

23.1.2 访问表单元素

23.1.3 访问字段属性

23.1.4 访问文本框的值

23.1.5 访问选择框的值

23.1.6 编辑选项

23.2 案例实战

23.2.1 设计表单结构

23.2.2 设计分组标题

23.2.3 设计提示信息

23.2.4 设计条件字段

23.2.5 表单验证

23.3 在线练习

第24章 综合实战

24.1 购物网站策划

24.2 设计网站结构

24.2.1 定义文件结构

24.2.2 定义网页结构

24.2.3 设计效果图

24.3 设计网站样式

24.3.1 网站样式分类

24.3.2 编写全局样式

24.3.3 编写可重用样式

24.3.4 编写网站首页主体布局

24.3.5 编写详细页主体布局

24.4 设计首页交互行为

24.4.1 搜索框文字效果

24.4.2 网页换肤

24.4.3 导航效果

24.4.4 商品分类热销效果

24.4.5 产品广告效果

24.4.6 超链接提示

24.4.7 品牌活动横向滚动效果

24.4.8 光标滑过产品列表效果

24.5 设计详细页交互行为

24.5.1 图片放大镜效果

24.5.2 图片遮罩效果

24.5.3 小图切换大图

24.5.4 选项卡

24.5.5 产品颜色切换

24.5.6 产品尺寸切换

24.5.7 产品数量和价格联动

24.5.8 产品评分的效果

24.5.9 模态对话框

24.6 扫码实战

24.6.1 综合实战:设计专题页

24.6.2 综合实战:设计电子相册

24.6.3 综合实战:设计在线记事本

24.7 在线练习

附录

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

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

购买这本书

你可能喜欢
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常见函数汇总等相关电子书
MySQL从入门到精通 电子书
本书适合任何想学习MySQL的读者,无论您是否从事计算机相关行业,是否接触过MySQL,均可通过学习快速掌握MySQL的开发方法和技巧。
Android从入门到精通 电子书
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Andriod开发的相关知识和实战技能。本书第1篇【基础知识】主要讲解Android开发环境的搭建方法和应用开发基础知识等内容;第2篇【核心技术】主要讲解UI界面布局、核心组件、事件处理、Activity界面表现、Intent和IntentFilter、Service和BroadcastReceiver、应用资源管理机制、数据存储等内容;
中文版CorelDRAW X7从入门到精通实用教程:微课版 电子书
本书系统介绍CorelDRAWX7的基本功能,从最基础的知识开始,以循序渐进的方式详细讲解对象的基本操作、线型工具的使用、几何图形工具的使用、图形的修饰与编辑、图形的填充、轮廓线的操作、图像的效果操作、文本与表格。在最后一章,综合运用前面所讲的知识进行案例制作,包括字体设计、插画设计、海报设计、Logo设计、版式设计和产品包装设计。通过案例和综合练习的训练,读者可以使用CorelDRAWX7自主绘