《HTML5+CSS3+JavaScript网页设计案例课堂 第2版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:刘春茂编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302486732
  • 页数:508 页
图书介绍:本书由浅入深,从基本概念开始讲解,每个知识点都配有实例。并且涵盖HTML5+CSS3+JavaScript网页设计中的技术难题和最新的网页设计技术,为读者打下坚实的基础,同时结合实例力求读者理论联系实践,轻松迈入网站设计的殿堂。本书结构清晰,从易到难,案例众多,并合理安排各个章节的有机衔接,无论是对网页设计入门的初学者,还是对网站开发人员,都是一本值得学习和参考的书。

第Ⅰ篇 HTML 5网页设计 3

第1章 初识HTML 5 3

1.1 HTML 5的基本概念 4

1.1.1 HTML的发展历程 4

1.1.2 什么是HTML 5 4

1.1.3 HTML 5文件的基本结构 5

1.2 HTML 5的优势 5

1.2.1 解决了跨浏览器问题 5

1.2.2 新增了多个新特性 5

1.2.3 用户优先的原则 6

1.2.4 化繁为简的优势 7

1.3 HTML 5文件的编写方法 7

1.3.1 使用记事本手工编写HTML 5 7

1.3.2 使用Dreamweaver CC编写HTML文件 8

1.4 使用浏览器查看HTML 5文件 12

1.4.1 查看页面效果 12

1.4.2 查看源文件 13

1.5 疑难解惑 13

第2章 HTML 5网页的文档结构 15

2.1 HTML 5文件的基本结构 16

2.1.1 HTML 5页面的整体结构 16

2.1.2 HTML 5新增的结构标记 16

2.2 HTML 5基本标记详解 17

2.2.1 文档类型说明 17

2.2.2 HTML标记 17

2.2.3 头标记head 18

2.2.4 网页的主体标记body 20

2.2.5 页面注释标记〈!??〉 21

2.3 HTML 5语法的变化 22

2.3.1 标签不再区分大小写 22

2.3.2 允许属性值不使用引号 22

2.3.3 允许部分属性的属性值省略 23

2.4 综合案例——符合W3C标准的HTML 5网页 23

2.5 跟我学上机——简单的HTML 5网页 25

2.6 疑难解惑 26

第3章 HTML 5网页中的文本和图像 27

3.1 在网页中添加文本 28

3.1.1 普通文本的添加 28

3.1.2 特殊字符文本的添加 28

3.1.3 使用HTML5标记添加特殊文本 30

3.2 文本排版 32

3.2.1 换行标记〈br〉 32

3.2.2 段落标记〈P〉 32

3.2.3 标题标记〈h1〉~〈h6〉 33

3.3 文字列表 34

3.3.1 建立无序列表〈ul〉 34

3.3.2 建立有序列表〈ol〉 36

3.3.3 建立不同类型的无序列表 37

3.3.4 建立不同类型的有序列表 38

3.3.5 建立嵌套列表 38

3.3.6 自定义列表 39

3.4 网页中的图像〈img〉 40

3.4.1 在网页中插入图像 40

3.4.2 设置图像的宽度和高度 42

3.4.3 设置图像的提示文字 43

3.4.4 将图片设置为网页背景 44

3.4.5 排列图像 45

3.5 综合案例——图文并茂的房屋装饰装修网页 45

3.6 跟我学上机——在线购物网站的产品展示效果 47

3.7 疑难解惑 48

第4章 用HTML 5建立超链接 49

4.1 URL的概念 50

4.1.1 URL的格式 50

4.1.2 URL的类型 50

4.2 超链接标记〈a〉 51

4.2.1 设置文本和图片的超链接 51

4.2.2 创建指向不同目标类型的超链接 52

4.2.3 设置以新窗口显示超链接页面 54

4.2.4 链接到同一页面的不同位置 55

4.3 创建热点区域 56

4.4 创建浮动框架 58

4.5 综合案例——用Dreamweaver精确定位热点区域 59

4.6 跟我学上机——创建热点区域 61

4.7 疑难解惑 62

第5章 用HTML 5创建表格 63

5.1 表格的基本结构 64

5.2 创建表格 65

5.2.1 创建普通表格 65

5.2.2 创建一个带有标题的表格 66

5.3 编辑表格 67

5.3.1 定义表格的边框类型 67

5.3.2 定义表格的表头 68

5.3.3 设置表格背景 69

5.3.4 设置单元格的背景 71

5.3.5 合并单元格 72

5.3.6 排列单元格中的内容 76

5.3.7 设置单元格的行高与列宽 77

5.4 完整的表格标记 78

5.5 综合案例——制作计算机报价表 79

5.6 跟我学上机——制作学生成绩表 82

5.7 疑难解惑 85

第6章 用HTML 5创建表单 87

6.1 表单概述 88

6.2 表单基本元素的使用 88

6.2.1 单行文本输入框 89

6.2.2 多行文本输入框 89

6.2.3 密码输入框 90

6.2.4 单选按钮 91

6.2.5 复选框 92

6.2.6 列表框 92

6.2.7 普通按钮 93

6.2.8 提交按钮 94

6.2.9 重置按钮 95

6.3 表单高级元素的使用 96

6.3.1 url属性的使用 96

6.3.2 email属性的使用 97

6.3.3 date和time属性的使用 97

6.3.4 number属性的使用 98

6.3.5 range属性的使用 99

6.3.6 required属性的使用 100

6.4 综合案例——创建用户反馈表单 101

6.5 跟我学上机——制作用户注册表单 102

6.6 疑难解惑 103

第7章 用HTML 5绘制图形 105

7.1 添加canvas的步骤 106

7.2 绘制基本形状 106

7.2.1 绘制矩形 107

7.2.2 绘制圆形 108

7.2.3 使用moveTo与lineTo绘制直线 108

7.2.4 使用bezierCurveTo绘制贝塞尔曲线 109

7.3 绘制渐变图形 111

7.3.1 绘制线性渐变 111

7.3.2 绘制径向渐变 112

7.4 绘制变形图形 114

7.4.1 绘制平移效果的图形 114

7.4.2 绘制缩放效果的图形 115

7.4.3 绘制旋转效果的图形 116

7.4.4 绘制组合图形 117

7.4.5 绘制带阴影的图形 119

7.5 使用图像 120

7.5.1 绘制图像 120

7.5.2 平铺图像 121

7.5.3 裁剪图像 122

7.5.4 图像的像素化处理 124

7.6 绘制文字 126

7.7 图形的保存与恢复 127

7.7.1 保存与恢复状态 127

7.7.2 保存图形 129

7.8 综合案例——绘制火柴棒人物 130

7.9 跟我学上机——绘制商标 132

7.10 疑难解惑 134

第8章 HTML 5中的音频和视频 135

8.1 audio标签概述 136

8.1.1 audio标签概述 136

8.1.2 audio标签的属性 137

8.1.3 浏览器对audio标签的支持情况 137

8.2 在网页中添加音频文件 138

8.2.1 添加自动播放的音频文件 138

8.2.2 添加带有控件的音频文件 138

8.2.3 添加循环播放的音频文件 139

8.2.4 添加预播放的音频文件 139

8.3 video标签概述 140

8.3.1 video标签概述 140

8.3.2 video标签的属性 141

8.3.3 浏览器对video标签的支持情况 142

8.4 在网页中添加视频文件 142

8.4.1 添加自动播放的视频文件 142

8.4.2 添加带有控件的视频文件 143

8.4.3 添加循环播放的视频文件 144

8.5 综合案例——设置视频文件的高度与宽度 144

8.6 跟我学上机——添加预播放的视频文件 145

8.5 疑难解惑 146

第Ⅱ篇 CSS 3美化网页 149

第9章 CSS 3概述与基本语法 149

9.1 CSS 3概述 150

9.1.1 CSS 3的功能 150

9.1.2 浏览器与CSS 3 150

9.1.3 CSS 3的基础语法 151

9.1.4 CSS 3的常用单位 151

9.2 编辑和浏览CSS 3 156

9.2.1 手工编写CSS 3 156

9.2.2 用Dreamweaver编写CSS 157

9.3 在HTML5中使用CSS 3的方法 158

9.3.1 行内样式 158

9.3.2 内嵌样式 159

9.3.3 链接样式 161

9.3.4 导入样式 162

9.3.5 优先级问题 163

9.4 CSS 3的常用选择器 165

9.4.1 标签选择器 165

9.4.2 类选择器 166

9.4.3 ID选择器 167

9.4.4 全局选择器 168

9.4.5 组合选择器 169

9.4.6 继承选择器 170

9.4.7 伪类选择器 171

9.5 选择器声明 172

9.5.1 集体声明 172

9.5.2 多重嵌套声明 173

9.6 综合案例——制作炫彩网站Logo 174

9.7 跟我学上机——制作学生信息统计表 176

9.8 疑难解惑 178

第10章 用CSS 3美化网页字体与段落 179

10.1 美化网页文字 180

10.1.1 设置文字的字体 180

10.1.2 设置文字的字号 181

10.1.3 设置字体风格 182

10.1.4 设置加粗字体 183

10.1.5 将小写字母转为大写字母 184

10.1.6 设置字体的复合属性 185

10.1.7 设置字体颜色 186

10.2 设置文本的高级样式 187

10.2.1 设置文本阴影效果 187

10.2.2 设置文本的溢出效果 189

10.2.3 设置文本的控制换行 190

10.2.4 保持字体尺寸不变 191

10.3 美化网页中的段落 192

10.3.1 设置单词之间的间隔 192

10.3.2 设置字符之间的间隔 193

10.3.3 设置文字的修饰效果 194

10.3.4 设置垂直对齐方式 195

10.3.5 转换文本的大小写 196

10.3.6 设置文本的水平对齐方式 197

10.3.7 设置文本的缩进效果 199

10.3.8 设置文本的行高 199

10.3.9 文本的空白处理 200

10.3.10 文本的反排 202

10.4 综合案例——设置网页标题 203

10.5 跟我学上机——制作新闻页面 204

10.6 疑难解惑 206

第11章 用CSS 3美化网页图片 207

11.1 图片缩放 208

11.1.1 通过描述标记width和height缩放图片 208

11.1.2 用CSS 3中的max-width和max-height缩放图片 208

11.1.3 用CSS 3中的width和height缩放图片 209

11.2 设置图片的对齐方式 210

11.2.1 设置图片的横向对齐 210

11.2.2 设置图片的纵向对齐 211

11.3 图文混排 213

11.3.1 设置文字环绕效果 213

11.3.2 设置图片与文字的间距 215

11.4 综合案例——制作学校宣传单 216

11.5 跟我学上机——制作简单的图文混排网页 219

11.6 疑难解惑 220

第12章 用CSS 3美化网页背景与边框 221

12.1 用CSS 3美化背景 222

12.1.1 设置背景颜色 222

12.1.2 设置背景图片 223

12.1.3 背景图片重复 224

12.1.4 背景图片显示 226

12.1.5 背景图片的位置 227

12.1.6 背景图片的大小 229

12.1.7 背景的显示区域 230

12.1.8 背景图像的裁剪区域 231

12.1.9 背景复合属性 232

12.2 用CSS 3美化边框 234

12.2.1 设置边框的样式 234

12.2.2 设置边框的颜色 235

12.2.3 设置边框的线宽 237

12.2.4 设置边框的复合属性 238

12.3 设置边框的圆角效果 239

12.3.1 设置圆角边框 239

12.3.2 指定两个圆角半径 240

12.3.3 绘制4个不同角的圆角边框 241

12.3.4 绘制不同种类的边框 243

12.4 综合案例——制作简单的公司主页 244

12.5 跟我学上机——制作简单的生活资讯主页 248

12.6 疑难解惑 249

第13章 用CSS 3美化超级链接和鼠标 251

13.1 用CSS 3来美化超链接 252

13.1.1 改变超级链接的基本样式 252

13.1.2 设置带有提示信息的超级链接 253

13.1.3 设置超级链接的背景图 254

13.1.4 设置超级链接的按钮效果 255

13.2 用CSS 3美化鼠标特效 256

13.2.1 用CSS 3控制鼠标箭头 256

13.2.2 设置鼠标变幻式超链接 258

13.2.3 设置网页页面滚动条 259

13.3 综合案例1——图片版本的超级链接 261

13.4 综合案例2——关于鼠标特效 263

13.5 跟我学上机——制作一个简单的导航栏 265

13.6 疑难解惑 268

第14章 用CSS 3美化表格和表单的样式 269

14.1 美化表格的样式 270

14.1.1 设置表格边框的样式 270

14.1.2 设置表格边框的宽度 272

14.1.3 设置表格边框的颜色 273

14.2 美化表单样式 274

14.2.1 美化表单中的元素 275

14.2.2 美化提交按钮 277

14.2.3 美化下拉菜单 278

14.3 综合案例——制作用户登录页面 279

14.4 跟我学上机——制作用户注册页面 281

14.5 疑难解惑 284

第15章 用CSS 3美化网页菜单 285

15.1 用CSS 3美化项目列表 286

15.1.1 美化无序列表 286

15.1.2 美化有序列表 287

15.1.3 美化自定义列表 289

15.1.4 制作图片列表 290

15.1.5 缩进图片列表 292

15.1.6 列表的复合属性 293

15.2 用CSS 3制作网页菜单 294

15.2.1 制作无须表格的菜单 294

15.2.2 制作水平和垂直菜单 296

15.3 综合案例——模拟soso导航栏 298

15.4 跟我学上机——将段落转变成列表 301

15.5 疑难解惑 303

第16章 用滤镜美化网页元素 305

16.1 滤镜概述 306

16.2 设置基本滤镜效果 307

16.2.1 高斯模糊(blur)滤镜 307

16.2.2 明暗度(brightness)滤镜 308

16.2.3 对比度(contrast)滤镜 309

16.2.4 阴影(drop-shadow)滤镜 310

16.2.5 灰度(grayscale)滤镜 311

16.2.6 反相(invert)滤镜 312

16.2.7 透明度(opacity)滤镜 313

16.2.8 饱和度(saturate)滤镜 314

16.2.9 深褐色(sepia)滤镜 315

16.3 综合案例1——使用复合滤镜效果 316

16.4 综合案例2——使用滤镜制作动画效果 317

16.5 跟我学上机——制作色相旋转(hue-rotate)滤镜 319

16.6 疑难解惑 320

第17章 CSS 3中的动画效果 321

17.1 了解过渡效果 322

17.2 添加过渡效果 322

17.3 了解动画效果 324

17.4 添加动画效果 325

17.5 了解2D转换效果 327

17.6 添加2D转换效果 327

17.6.1 添加移动效果 327

17.6.2 添加旋转效果 328

17.6.3 添加缩放效果 329

17.6.4 添加倾斜效果 331

17.7 添加3D转换效果 332

17.8 综合案例——添加综合过渡效果 334

17.9 跟我学上机——添加综合变幻效果 335

17.10 疑难解惑 336

第Ⅲ篇 JavaScript动态特效 341

第18章 JavaScript编程基本知识 341

18.1 认识JavaScript 342

18.1.1 什么是JavaScript 342

18.1.2 JavaScript的特点 342

18.1.3 JavaScript与Java的区别 343

18.1.4 JavaScript的版本 344

18.2 JavaScript基本语法的应用 345

18.2.1 注释的应用 345

18.2.2 语句的应用 347

18.2.3 语句块的应用 347

18.3 JavaScript的数据结构 348

18.3.1 认识标识符 349

18.3.2 认识关键字 349

18.3.3 认识常量 349

18.3.4 认识变量及其应用 350

18.4 JavaScript数据类型的使用 352

18.4.1 typeof运算符的使用 352

18.4.2 undefined类型的使用 353

18.4.3 null类型的使用 354

18.4.4 Boolean类型的使用 354

18.4.5 Number类型的使用 355

18.4.6 String类型的使用 356

18.4.7 Object类型的使用 357

18.5 JavaScript运算符的使用 357

18.5.1 算术运算符 358

18.5.2 比较运算符 359

18.5.3 位运算符 360

18.5.4 逻辑运算符 361

18.5.5 条件运算符 362

18.5.6 赋值运算符 364

18.5.7 运算符的优先级 365

18.6 综合案例——一个简单的JavaScript程序 366

18.7 疑难解惑 367

第19章 JavaScript的程序控制结构与语句 369

19.1 赋值语句 370

19.2 条件判断语句 370

19.2.1 if语句 370

19.2.2 if-else语句 371

19.2.3 if…else if语句 372

19.2.4 if语句的嵌套 373

19.2.5 switch语句 374

19.3 循环控制语句 376

19.3.1 while语句 376

19.3.2 do-while语句 377

19.3.3 for语句 378

19.4 跳转语句 379

19.4.1 break语句 379

19.4.2 continue语句 380

19.5 综合案例——在页面中显示距离2018年元旦的天数 381

19.6 跟我学上机——制作一个简易乘法表 383

19.7 疑难解惑 384

第20章 JavaScript中的函数 385

20.1 函数的简介 386

20.2 调用函数 386

20.2.1 函数的简单调用 386

20.2.2 在表达式中调用函数 387

20.2.3 在事件响应中调用函数 388

20.2.4 通过链接调用函数 389

20.3 JavaScript中常用的函数 390

20.3.1 嵌套函数 390

20.3.2 递归函数 390

20.3.3 内置函数 392

20.4 综合案例——购物简易计算器 399

20.5 跟我学上机——制作闪烁图片 401

20.6 疑难解惑 402

第21章 JavaScript对象编程 403

21.1 文档对象模型(DOM) 404

21.1.1 文档对象模型(DOM)介绍 404

21.1.2 在DOM模型中获得对象 404

21.1.3 事件驱动的应用 405

21.2 窗口(window)对象 407

21.2.1 创建窗口(window) 407

21.2.2 创建对话框 409

21.2.3 窗口的相关操作 411

21.3 文档(document)对象 412

21.3.1 文档属性的应用 412

21.3.2 文档中图片的使用 414

21.3.3 显示文档中的所有超链接 415

21.4 表单对象 417

21.4.1 创建form对象 417

21.4.2 form对象属性与方法的应用 417

21.4.3 单选按钮与复选框的使用 419

21.4.4 下拉菜单的使用 420

21.5 综合案例——表单注册与表单验证 421

21.6 跟我学上机——省市联动效果 425

21.7 疑难解惑 428

第22章 JavaScript的内置对象 429

22.1 字符串对象 430

22.1.1 创建字符串对象的方法 430

22.1.2 字符串对象常用属性的应用 430

22.1.3 字符串对象常用方法的应用 431

22.2 数学对象 433

22.2.1 创建Math对象的方法 433

22.2.2 数学对象属性的应用 434

22.2.3 数学对象方法的使用 435

22.3 日期对象 437

22.3.1 创建日期对象 437

22.3.2 日期对象常用方法的应用 438

22.3.3 日期间的运算 440

22.4 数组对象 441

22.4.1 创建数组对象 441

22.4.2 数组对象属性的应用 442

22.4.3 数组对象常用方法的应用 444

22.5 综合案例——制作网页随机验证码 448

22.6 跟我学上机——动态显示当前时间 450

22.7 疑难解惑 452

第23章 HTML 5、 CSS 3和JavaScript的综合应用 453

23.1 JavaScript在HTML中的使用 454

23.1.1 在HTML网页头中嵌入JavaScript代码 454

23.1.2 在HTML网页中嵌入JavaScript代码 455

23.1.3 在HTML网页的元素事件中嵌入JavaScript代码 456

23.1.4 在HTML中调用已经存在的JavaScript文件 457

23.1.5 通过JavaScript伪URL引入JavaScript脚本代码 458

23.2 JavaScript与CSS 3的结合使用 459

23.2.1 动态添加样式 459

23.2.2 动态改变样式 460

23.2.3 动态定位网页元素 462

23.2.4 设置网页元素的显示与隐藏 464

23.3 HTML 5、CSS 3和JavaScript的搭配应用 465

23.3.1 设定左右移动的图片 465

23.3.2 制作颜色选择器 468

23.3.3 制作跑马灯效果 470

23.4 综合案例——制作树形导航菜单 472

23.5 跟我学上机——制作滚动的菜单 477

23.6 疑难解惑 479

第Ⅳ篇 综合案例实战 483

第24章 制作企业门户类网页 483

24.1 构思布局 484

24.1.1 设计分析 484

24.1.2 排版架构 484

24.2 内容设计 485

24.2.1 使用JavaScript技术实现Logo与导航菜单 485

24.2.2 Banner区 486

24.2.3 资讯区 487

24.2.4 版权信息 489

24.3 设置链接 490

24.4 疑难解惑 490

第25章 制作在线购物类网页 491

25.1 整体布局 492

25.1.1 设计分析 492

25.1.2 排版架构 492

25.2 模块分割 493

25.2.1 Logo与导航区 493

25.2.2 Banner与资讯区 495

25.2.3 产品类别区域 496

25.2.4 页脚区域 498

25.3 设置链接 498

25.4 疑难解惑 498

第26章 移动设备类型网站开发 499

26.1 网站设计分析 500

26.2 网站结构分析 500

26.3 网站主页面的制作 501

26.4 网站成品预览 503

26.5 疑难解惑 508