《HTML5+CSS3程序设计 慕课版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:盛雪丰,兰伟主编;温斯琴,钱丽璞副主编;明日科技出品
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2017
  • ISBN:9787115452627
  • 页数:350 页
图书介绍:网页设计基础、初识HTML5、HTML5中的表格、使用HTML5创建表单、使用HTML5绘制图形、HTML5中的音频和视频、CSS3概述、 CSS3中的选择器、CSS3常用属性、CSS3中的变形与动画、JavaScript概述、JavaScript语言基础、JavaScript对象编程、JavaScript中事件处理、综合案例、课程设计

第1章 网页设计基础 1

1.1 万维网概述 2

1.2 HTML语言 2

1.3 HTML开发组织 2

1.4 网页设计相关概念 2

1.4.1 超链接 3

1.4.2 统一资源定位器 3

1.4.3 网站 3

1.4.4 网页 3

1.4.5 首页 3

1.5 网页的开发工具和浏览工具 3

1.5.1 网页开发工具简介 3

1.5.2 网页浏览工具 5

1.5.3 Dreamweaver的使用 6

1.6 网页制作相关技术 7

1.6.1 客户端应用技术 7

1.6.2 服务器端应用技术 9

小结 10

习题 10

第2章 初识HTML5 11

2.1 HTML5概述 12

2.1.1 HTML发展历史 12

2.1.2 什么是HTML5 12

2.1.3 HTML5文件基本结构 12

2.1.4 使用Dreamweaver创建一个HTML5页面 13

2.2 文字标签 15

2.2.1 显示普通文字 15

2.2.2 输入特殊符号 15

2.2.3 标题字标签 16

2.2.4 修饰文字标签 16

2.2.5 修饰字体标签 16

2.3 段落标签 17

2.3.1 段落标签<p> 17

2.3.2 取消文字换行标签<nobr> 17

2.3.3 修饰段落的对齐属性align 18

2.3.4 保留原始排版标签<pre> 18

2.4 图片标签和列表标签 19

2.4.1 插入图片标签<img> 19

2.4.2 建立有序列表 19

2.4.3 建立无序列表 22

2.4.4 建立定义列表 24

2.5 链接标签 26

2.5.1 建立文本链接 26

2.5.2 建立书签链接 26

小结 29

上机指导 29

习题 30

第3章 HTML5中的表格 31

3.1 绘制表格 32

3.1.1 设置表格的标题 32

3.1.2 设置表格的宽度和高度 32

3.1.3 设置表格的边框色 33

3.1.4 设置表格的对齐方式 33

3.1.5 设置表格的背景颜色 33

3.1.6 设置表格的背景图片 34

3.2 行标签的属性 35

3.2.1 设置行的高度 35

3.2.2 设置行的边框颜色 36

3.2.3 设置行的背景颜色 36

3.2.4 设置行的水平位置 36

3.2.5 设置行的垂直位置 37

3.3 单元格标签的属性 38

3.3.1 设置单元格的大小 38

3.3.2 设置单元格的水平对齐属性 39

3.3.3 设置单元格的垂直对齐属性 39

3.3.4 设置单元格的水平跨度 39

3.3.5 设置单元格的垂直跨度 40

3.3.6 设置单元格的背景色 41

3.3.7 设置单元格的背景图片 41

3.3.8 单元格属性综合运用 41

3.4 表头标签的属性 42

3.5 表格的结构标签 43

3.5.1 设置表首样式 43

3.5.2 设置表主体样式 45

3.5.3 设置表尾样式 45

小结 46

上机指导 46

习题 48

第4章 使用HTML5创建表单 49

4.1 表单概述 50

4.2 表单标签<form> 50

4.2.1 处理程序属性——action 50

4.2.2 表单名称属性——name 51

4.2.3 传送方法属性——method 51

4.2.4 编码方式属性——enctype 52

4.2.5 目标显示方式属性——target 53

4.3 输入标签<input> 53

4.3.1 文本框——text 53

4.3.2 密码域——password 54

4.3.3 “单选”按钮——radio 56

4.3.4 复选框——checkbox 57

4.3.5 “普通”按钮——button 58

4.3.6 “提交”按钮——submit 59

4.3.7 “重置”按钮——reset 60

4.3.8 图像域——image 61

4.3.9 隐藏域——hidden 62

4.3.10 文件域——file 63

4.4 文本域标签——textarea 64

4.5 列表/菜单标签 65

4.6 新增表单属性 66

小结 70

上机指导 70

习题 72

第5章 使用HTML5绘制图形 73

5.1 认识HTML5中的画布——Canvas 74

5.1.1 什么是Canvas 74

5.1.2 在HTML里创建画布 74

5.1.3 使用Canvas绘制图形实例 74

5.2 绘制基本图形 75

5.2.1 绘制直线 75

5.2.2 绘制矩形 77

5.2.3 绘制曲线 77

5.2.4 绘制圆形 78

5.2.5 绘制渐变图形 80

5.2.6 绘制平移效果的图形 83

5.2.7 绘制缩放效果的图形 83

5.2.8 绘制旋转效果的图形 83

5.3 使用图像 84

5.3.1 引入图像 84

5.3.2 平铺图像 85

5.3.3 裁剪图像 86

5.4 绘制文字 88

5.4.1 绘制轮廓文字 88

5.4.2 绘制填充文字 88

5.4.3 文字相关属性 88

小结 89

上机指导 90

习题 93

第6章 走进HTML5的多媒体世界 94

6.1 设置滚动文字 95

6.1.1 滚动文字标签——marquee 95

6.1.2 滚动方向属性——direction 95

6.1.3 滚动方式属性——behavior 96

6.1.4 滚动速度属性——scrollamount 97

6.1.5 滚动延迟属性——scrolldelay 97

6.1.6 滚动循环属性——loop 98

6.1.7 滚动范围属性——width、height 98

6.1.8 滚动背景颜色属性——bgcolor 99

6.1.9 滚动空间属性——hspace、vspace 100

6.2 <audio>标签和<video>标签 100

6.3 多媒体标签的基本属性及使用 101

6.3.1 多媒体标签基本属性 101

6.3.2 使用<audio>标签播放音频 105

6.3.3 使用<video>标签播放视频 105

6.3.4 设置背景音乐——bgsound 106

6.4 多媒体标签的方法 106

6.5 多媒体标签的事件 108

6.5.1 事件处理 108

6.5.2 事件介绍 108

小结 109

上机指导 109

习题 110

第7章 CSS3概述 111

7.1 CSS的发展史 112

7.2 CSS3概述 112

7.3 主流浏览器对CSS的支持 113

7.4 一个简单的CSS3示例 114

小结 116

习题 116

第8章 CSS3中的选择器 117

8.1 选择器概述 118

8.2 基础选择器 119

8.2.1 元素选择器 119

8.2.2 类选择器 119

8.2.3 ID选择器 120

8.2.4 属性选择器 120

8.3 其他选择器 124

8.3.1 后代选择器 124

8.3.2 子代选择器 124

8.3.3 相邻兄弟元素选择器 125

8.3.4 通用兄弟元素选择器 125

8.4 伪类选择器及伪元素 127

8.4.1 伪类选择器 127

8.4.2 伪元素选择器 128

小结 129

上机指导 129

习题 132

第9章 CSS3常用属性 133

9.1 文本相关属性 134

9.1.1 字体 134

9.1.2 文本 138

9.1.3 设置超链接样式 140

9.2 背景相关属性 141

9.2.1 背景常规属性 142

9.2.2 CSS3新特性 143

9.3 列表相关属性 148

9.4 框模型 151

9.4.1 概述 151

9.4.2 内外边距的相关属性 151

9.4.3 边框 154

9.5 定位相关属性 155

9.5.1 概述 155

9.5.2 设置定位方式 155

9.5.3 浮动 157

小结 158

上机指导 158

习题 160

第10章 CSS3中的变形与动画 161

10.1 2D变换——transform 162

10.1.1 transform的基本属性值 162

10.1.2 应用transform属性实现旋转 163

10.1.3 应用transform属性实现缩放 163

10.1.4 应用transform属性实现平移 164

10.1.5 应用transform属性实现倾斜 165

10.1.6 变形原点 168

10.2 过渡效果——transition 169

10.2.1 指定参与过渡的属性 169

10.2.2 指定过渡的持续时间 169

10.2.3 指定过渡的延迟时间 170

10.2.4 指定过渡的动画类型 170

10.3 动画——Animation 175

10.3.1 关键帧 175

10.3.2 动画属性 176

小结 178

上机指导 178

习题 179

第11章 JavaScript概述 180

11.1 JavaScript概貌 181

11.1.1 JavaScript的历史起源 181

11.1.2 JavaScript的主要特点 181

11.1.3 JavaScript成功案例 182

11.2 JavaScript开发环境要求 184

11.2.1 硬件要求 184

11.2.2 软件要求 184

11.3 JavaScript在HTML中的使用 184

11.3.1 在页面中直接嵌入JavaScript代码 184

11.3.2 链接外部JavaScript文件 185

小结 187

上机指导 187

习题 188

第12章 JavaScript语言基础 189

12.1 JavaScript数据结构 190

12.1.1 标识符 190

12.1.2 关键字 190

12.1.3 常量 191

12.1.4 变量 191

12.2 数据类型 192

12.2.1 数字型数据 193

12.2.2 字符串型数据 194

12.2.3 布尔型数据 194

12.2.4 特殊数据类型 195

12.2.5 数据类型的转换规则 195

12.3 运算符与表达式 198

12.3.1 算术运算符 198

12.3.2 比较运算符 199

12.3.3 赋值运算符 199

12.3.4 字符串运算符 200

12.3.5 布尔运算符 200

12.3.6 条件运算符 201

12.3.7 运算符优先级 201

12.3.8 表达式 201

12.4 流程控制语句 204

12.4.1 条件控制语句 204

12.4.2 循环控制语句 209

12.4.3 跳转语句 213

12.5 函数 213

12.5.1 函数的定义 213

12.5.2 函数的调用 214

12.5.3 函数的使用 215

12.5.4 几种特殊的函数 217

小结 219

上机指导 219

习题 221

第13章 JavaScript对象编程 222

13.1 Window对象 223

13.1.1 Window对象概述 223

13.1.2 对话框 224

13.1.3 窗口对象常用操作 227

13.2 Document文档对象 230

13.2.1 文档对象概述 230

13.2.2 文档对象的常用属性、方法与事件 230

13.2.3 Document对象的应用 232

13.3 JavaScript与表单操作 238

13.3.1 在JavaScript中访问表单 238

13.3.2 在JavaScript中访问表单域 238

13.3.3 表单的验证 238

13.4 DOM对象 240

13.4.1 DOM概述 240

13.4.2 DOM对象节点属性 242

13.4.3 节点的几种操作 243

13.4.4 获取文档中的指定元素 244

13.4.5 与DHTML相对应的DOM 246

小结 247

上机指导 247

习题 249

第14章 JavaScript中事件处理 250

14.1 事件与事件处理概述 251

14.1.1 事件与事件名称 251

14.1.2 JavaScript的常用事件 251

14.1.3 事件处理程序的调用 253

14.2 DOM事件模型 255

14.2.1 事件流 255

14.2.2 主流浏览器的事件模型 255

14.2.3 事件对象 256

14.2.4 注册与移除事件监听器 256

14.3 鼠标键盘事件 258

14.3.1 鼠标的单击事件 258

14.3.2 鼠标的按下或松开事件 258

14.3.3 鼠标的移入移出事件 258

14.3.4 鼠标的移动事件 258

14.3.5 键盘事件的使用 258

14.4 页面事件 261

14.4.1 加载与卸载事件 261

14.4.2 页面大小事件 261

14.5 表单事件 263

14.5.1 获得焦点与失去焦点事件 263

14.5.2 焦点修改事件 263

14.5.3 表单提交与重置事件 263

小结 266

上机指导 266

习题 267

第15章 响应式网页设计 268

15.1 概述 269

15.1.1 响应式网页设计的概念 269

15.1.2 响应式网页设计的优缺点 269

15.1.3 响应式网页设计的技术原理 270

15.2 像素和屏幕分辨率 270

15.2.1 像素和屏幕分辨率 270

15.2.2 设备像素 271

15.2.3 CSS像素 272

15.3 视口 272

15.3.1 视口 272

15.3.2 视口常用属性 273

15.3.3 媒体查询 274

15.4 响应式网页的布局设计 275

15.4.1 常用布局类型 275

15.4.2 布局的实现方式 276

15.4.3 响应式布局的设计与实现 277

小结 280

上机指导 280

习题 281

第16章 综合项目——51购商城(适配移动端) 282

16.1 项目的设计思路 283

16.1.1 项目概述 283

16.1.2 界面预览 283

16.1.3 功能结构 284

16.1.4 文件夹组织结构 285

16.2 主页的设计与实现 285

16.2.1 主页的设计 285

16.2.2 顶部区和底部区功能的实现 287

16.2.3 商品分类导航功能的实现 288

16.2.4 轮播图功能的实现 290

16.2.5 商品推荐功能的实现 292

16.2.6 适配移动端的实现 293

16.3 商品列表页面的设计与实现 294

16.3.1 商品列表页面的设计 294

16.3.2 分类选项功能的实现 295

16.3.3 商品列表区的实现 296

16.4 商品详情页面的设计与实现 297

16.4.1 商品详情页面的设计 297

16.4.2 商品概要功能的实现 299

16.4.3 商品评价功能的实现 300

16.4.4 猜你喜欢功能的实现 301

16.5 购物车页面的设计与实现 303

16.5.1 购物车页面的设计 303

16.5.2 购物车页面的实现 303

16.6 付款页面的设计与实现 305

16.6.1 付款页面的设计 305

16.6.2 付款页面的实现 305

16.7 登录注册页面的设计与实现 307

16.7.1 登录注册页面的设计 307

16.7.2 登录页面的实现 308

16.7.3 注册页面的实现 309

小结 311

第17章 课程设计——游戏公园网站 313

17.1 课程设计目的 314

17.2 游戏公园网站概述 314

17.2.1 网站特点 314

17.2.2 功能结构 315

17.3 主页的设计与实现 316

17.3.1 主页的设计 316

17.3.2 顶部区和底部区功能的实现 317

17.3.3 推荐游戏功能的实现 318

17.3.4 最新游戏功能的实现 319

17.4 博客列表的设计与实现 321

17.4.1 博客列表的设计 321

17.4.2 博客列表的实现 321

17.5 博客详情的设计与实现 323

17.5.1 博客详情的设计 323

17.5.2 博客详情的实现 324

17.6 关于我们的设计与实现 325

17.6.1 关于我们的设计 325

17.6.2 关于我们的实现 325

小结 327

附录 实验 328

实验1 通过Dreamweaver创建一个网页 328

实验2 实现网页中的买家评论信息 329

实验3 通过表格制作商品列表 331

实验4 通过表单实现酒店筛选 333

实验5 键盘按键绘制不同图形 334

实验6 通过<video>标签添加视频 336

实验7 实现鼠标滑过图片时的特效 338

实验8 通过伪类选择器实现侧导航 340

实验9 通过定位实现图片移动 342

实验10 通过2D变换实现翻转洗牌 343

实验11 输出一张图片 345

实验12 通过循环语句输出年份和月份 346

实验13 在页面指定位置显示当前日期 347

实验14 图片放大缩小 348

实验15 制作响应式网页主页 349