HTML5+CSS3+JavaScript从入门到精通
全新正版 极速发货
¥
70.23
7.1折
¥
99
全新
库存2件
作者编者:王震//盛立//秦文友
出版社电子工业
ISBN9787121356339
出版时间2019-05
装帧其他
开本其他
定价99元
货号30614324
上书时间2024-06-07
商品详情
- 品相描述:全新
- 商品描述
-
目录
第1篇 HTML技术篇
第1章 网页基础知识入门1
1.1 了解HTML网页技术1
1.1.1 什么是HTML和HTML 51
1.1.2 如何获取网页的源代码2
1.1.3 静态网页3
1.1.4 动态网页3
1.1.5 网站3
1.2 了解网页技术的工作原理4
1.2.1 静态HTML的工作流程4
1.2.2 动态HTML的工作流程4
1.3 制作一个完整的HTML 5网页5
1.3.1 搭建上机练习环境5
1.3.2 完成第一个网页5
1.4 技术解惑6
1.4.1 HTML与HTML 5是两种网页语言吗6
1.4.2 如何区分静态网页与动态网页6
第2章 HTML 5网页的结构7
2.1 动手解构一个HTML 5页面7
2.2 HTML的基础知识7
2.2.1 HTML的基础语法7
2.2.2 HTML文档的基本骨架8
2.3 HTML文档中的标签8
2.3.1 样本代码DOCTYPE9
2.3.2 开始标签<html>9
2.3.3 头部标签和头部标签的对象9
2.3.4 标题标签<title>9
2.3.5 主体标签<body>9
2.3.6 美化HTML文档9
2.4 拓展训练10
2.4.1 训练一:制作一个HTML网页,包含HTML基本标记,页面显示
“Hello World!”10
2.4.2 训练二:制作一个HTML网页,要求在浏览器标题栏中显示
“Hello World!”10
2.5 技术解惑11
2.5.1 HTML标签需要死记硬背吗11
2.5.2 HTML网页的结构中哪些标签是必需的11
第3章 网页中的文本与段落12
3.1 文本的排版格式12
3.1.1 写一行换一行12
3.1.2 在页面中使用空格13
3.1.3 文本的段落要对齐14
3.2 文本的属性样式15
3.2.1 不一样的文本字体大小15
3.2.2 奇妙的特殊符号16
3.2.3 给文本加标注17
3.3 整齐的文本列表18
3.3.1 无序列表18
3.3.2 有序列表19
3.3.3 定义列表20
3.3.4 列表嵌套21
3.4 拓展训练22
3.4.1 训练一:在页面中设置段落对齐方式22
3.4.2 训练二:在页面中创建有序列表23
3.5 技术解惑23
3.5.1 文本段落的对齐方式23
3.5.2 有序列表与无序列表23
第4章 网页中的图像24
4.1 图像的基础知识24
4.1.1 常用的位图图像24
4.1.2 在页面中常用的位图格式24
4.1.3 矢量图25
4.1.4 图像的分辨率25
4.1.5 认识一些网页中常用的Banner尺寸25
4.2 页面中的图像26
4.2.1 理解图像路径26
4.2.2 像编辑文本对齐一样在页面中对齐图片27
4.2.3 图像与文本的对齐方式28
4.2.4 调整图像与文本的距离29
4.3 让图像更美观30
4.3.1 使用画图工具修改图像30
4.3.2 为图像添加边框30
4.3.3 独树一帜的水平线31
4.4 改变页面的背景32
4.5 拓展训练33
4.5.1 训练一:在网页中插入图片并设置边框33
4.5.2 训练二:在页面中插入宽度为800px、高度为2px、颜色为蓝色的
水平线34
4.6 技术解惑34
4.6.1 使用图像的技巧34
4.6.2 善用水平线34
第5章 网页中的链接35
5.1 认识链接35
5.1.1 初识页面链接35
5.1.2 理解链接地址36
5.2 链接的种类37
5.2.1 基本的文本链接38
5.2.2 基本的图像链接38
5.2.3 把邮箱留给需要联系你的人39
5.2.4 在同一页面中快速查找信息40
5.3 提高页面链接的友好度42
5.3.1 美观链接的状态42
5.3.2 特殊的链接方式44
5.3.3 热点图像区域的链接46
5.4 在新窗口中显示链接窗口48
5.5 拓展训练49
5.5.1 训练一:在页面中使用图像链接49
5.5.2 训练二:在页面中使用热点图像区域链接49
5.6 技术解惑49
5.6.1 合理使用锚点链接49
5.6.2 合理使用邮件链接50
第6章 网页中的表单51
6.1 表单的工作原理51
6.1.1 <script>标记51
6.1.2 创建表单51
6.1.3 表单域52
6.2 通过表单展示不一样的页面52
6.2.1 input对象下的多种表单表现形式52
6.2.2 text文本框的样式表单53
6.2.3 password输入密码的样式表单54
6.2.4 checkbox复选框的样式表单55
6.2.5 radio单选框的样式表单57
6.2.6 submit提交数据的样式表单58
6.2.7 hidden隐藏域的样式表单59
6.2.8 image样式的表单60
6.2.9 file上传文件的样式表单61
6.2.10 textarea对象的表单62
6.2.11 select对象的表单64
6.2.12 表单域集合65
6.3 HTML 5表单的进化66
6.3.1 早期的表单发展66
6.3.2 HTML 5表单的问世66
6.3.3 当前的支持情况67
6.3.4 新增的表单输入类型67
6.4 新增表单特性及元素68
6.4.1 form特性68
6.4.2 formaction特性68
6.4.3 form其他特性69
6.4.4 placeholder特性69
6.4.5 autofocus特性69
6.4.6 autocomplete特性69
6.4.7 list特性和datalist元素70
6.4.8 keygen元素70
6.4.9 output元素70
6.5 表单验证API71
6.5.1 与验证有关的表单元素特性71
6.5.2 表单验证的属性72
6.5.3 ValidityState对象72
6.5.4 表单验证的方法73
6.5.5 表单验证的事件75
6.6 拓展训练76
6.6.1 训练一:在页面中使用下拉菜单表单元素76
6.6.2 训练二:在页面中使用email表单输入元素并设置autofocus属性77
6.7 技术解惑77
6.7.1 HTML 5新增的表单类型有哪些77
6.7.2 HTML 5新增的表单特性有哪些77
第7章 音频和视频78
7.1 audio和video基础知识78
7.1.1 在线多媒体的发展78
7.1.2 多媒体术语79
7.1.3 HTML 5多媒体文件格式80
7.1.4 功能缺陷及未来趋势81
7.2 使用HTML 5的audio和video元素81
7.2.1 在页面中加入音频和视频81
7.2.2 使用source元素82
7.2.3 使用脚本检测浏览器的标签支持情况82
7.2.4 audio和video的特性和属性83
7.2.5 audio和video的方法86
7.2.6 audio和video的事件88
7.3 练习:做自定义播放工具条89
7.3.1 案例简介89
7.3.2 网页基本元素90
7.3.3 定义全局的视频对象90
7.3.4 添加播放/暂停、前进和后退功能91
7.3.5 添加慢进和快进功能91
7.3.6 添加静音和音量功能92
7.3.7 添加进度显示功能92
7.4 拓展训练93
7.4.1 训练一:在页面中插入音频格式93
7.4.2 训练二:在页面中插入视频格式,并在页面加载完毕后自动播放93
7.5 技术解惑93
7.5.1 如何使用合适的音频类型93
7.5.2 在网上使用视频的技巧94
第8章 在网页中拖放内容95
8.1 拖放API95
8.1.1 新增的draggable特性95
8.1.2 新增的鼠标拖放事件95
8.1.3 DataTransfer对象96
8.1.4 练习:拖放元素的内容97
8.2 文件API100
8.2.1 新增的标签特性100
8.2.2 FileList对象与File对象101
8.2.3 Blob对象102
8.2.4 FileReader接口103
8.3 练习:把图片拖入浏览器108
8.3.1 案例简介108
8.3.2 设计网页基本元素108
8.3.3 基本函数的实现109
8.3.4 页面加载处理109
8.4 拓展训练110
8.4.1 训练一:使用文件选择框可以一次选取多个文件110
8.4.2 训练二:在网页中设置一个层是可以拖动的110
8.5 技术解惑110
8.5.1 理解拖放API与文件API110
8.5.2 如何使用FlieList对象111
第9章 网页的本地存储112
9.1 本地存储对象――Web Storage112
9.1.1 Web Storage简介112
9.1.2 sessionStorage和localStorage113
9.1.3 设置和获取Storage数据115
9.1.4 Storage API的属性和方法117
9.1.5 存储JSON对象的数据119
9.1.6 Storage API的事件122
9.1.7 练习:在两个窗口中实现通信122
9.2 本地数据库――Web SQL Database124
9.2.1 Web SQL Database简介124
9.2.2 操作Web SQL数据库124
9.2.3 练习:基本的数据库操作125
9.3 拓展训练129
9.3.1 训练一:保存并读取Storage数据129
9.3.2 训练二:使用Web SQL数据库向名称为User的表中插入一条记录129
9.4 技术解惑130
9.4.1 理解本地存储对象130
9.4.2 如何使用本地数据库130
第10章 绘制图形131
10.1 认识Canvas131
10.1.1 Canvas的历史131
10.1.2 Canvas和SVG及VML之间的差异131
10.2 Canvas基本知识132
10.2.1 构建Canvas元素132
10.2.2 使用JavaScript实现绘图的流程133
10.3 使用Canvas绘图135
10.3.1 绘制矩形135
10.3.2 使用路径137
10.3.3 图形组合142
10.3.4 绘制曲线144
10.3.5 使用图像151
10.3.6 剪裁区域153
10.3.7 绘制渐变157
10.3.8 描边属性159
10.3.9 模式161
10.3.10 变换163
10.3.11 使用文本167
10.3.12 阴影效果170
10.3.13 状态的保存与恢复171
10.3.14 操作像素173
10.4 在Canvas中实现动画175
10.5 拓展训练179
10.5.1 训练一:使用Canvas绘制矩形179
10.5.2 训练二:使用Canvas绘制阴影效果180
10.6 技术解惑180
10.6.1 理解Canvas对象180
10.6.2 使用JavaScript实现绘图180
第2篇 CSS技术篇
第11章 CSS基础知识入门181
11.1 什么是CSS181
11.2 CSS的写法181
11.2.1 基本的样式表的写法181
11.2.2 使用类class和标志id链接样式表182
11.2.3 创建选择器183
11.2.4 应用CSS样式表185
11.3 用CSS来修饰页面文本186
11.3.1 修饰页面文本字体186
11.3.2 文本的字号187
11.3.3 文本段落行高187
11.3.4 禁止文本自动换行187
11.4 给页面对象添加颜色187
11.5 CSS 3的发展188
11.5.1 模块化的发展188
11.5.2 浏览器支持情况189
11.5.3 CSS 3新特性预览189
11.6 CSS 3增加的选择器功能191
11.6.1 属性选择器191
11.6.2 结构伪类选择器191
11.6.3 UI元素状态伪类选择器192
11.6.4 伪元素选择器192
11.7 拓展训练193
11.7.1 训练一:用CSS为页面中的my_c类添加样式193
11.7.2 训练二:用CSS为页面中的输入框在获取焦点时设置样式194
11.8 技术解惑194
11.8.1 理解CSS的基本语法194
11.8.2 掌握各种常用选择器的使用194
第12章 美化文本与背景195
12.1 文本与字体195
12.1.1 多样化的文本阴影――text-shadow属性195
12.1.2 溢出文本处理――text-overflow属性200
12.1.3 文字对齐――word-wrap和word-break属性201
12.1.4 使用服务器端的字体――@font-face规则203
12.1.5 练习:使用丰富的文字样式206
12.2 色彩模式和不透明度208
12.2.1 HSL色彩模式208
12.2.2 HSLA色彩模式211
12.2.3 RGBA色彩模式212
12.2.4 不透明属性opacity213
12.2.5 练习:设置半透明的遮蔽层215
12.3 背景218
12.3.1 在元素里定义多个背景图片218
12.3.2 指定背景的原点位置219
12.3.3 指定背景的显示区域222
12.3.4 指定背景图像的大小224
12.3.5 练习:设计信纸的效果227
12.4 边框230
12.4.1 设计圆角边框――border-radius属性230
12.4.2 设计图像边框――border-image属性235
12.4.3 设计多色边框――border-color属性244
12.4.4 练习:使用新技术设计网页245
12.5 拓展训练250
12.5.1 训练一:为文本添加阴影效果250
12.5.2 训练二:为层添加圆角边框效果250
12.6 技术解惑251
12.6.1 文本的新特性251
12.6.2 不同色彩模式的使用251
12.6.3 边框的使用251
第13章 DIV+CSS布局252
13.1 理解块级元素的意义252
13.2 页面中的层252
13.2.1 行<span>和层<div>252
13.2.2 层的基本定位253
13.2.3 层的叠加256
13.3 框模型257
13.3.1 理解框模型257
13.3.2 空距――padding属性258
13.3.3 边框――border的扩展属性259
13.3.4 边距――margin属性260
13.3.5 框模型的溢出260
13.4 定制层的display属性260
13.5 CSS Hack260
13.6 拓展训练261
13.6.1 训练一:在页面中对一个层使用绝对定位261
13.6.2 训练二:为一个层设置边框样式261
13.7 技术解惑261
13.7.1 块级元素与行内元素的区别261
13.7.2 如何理解内边距与外边距262
第14章 盒布局263
14.1 灵活的盒布局263
14.1.1 开启盒布局263
14.1.2 元素的布局方向――box-orient属性265
14.1.3 元素的布局顺序――box-direction属性267
14.1.4 调整元素的位置――box-ordinal-group属性269
14.1.5 弹性空间分配――box-flex属性270
14.1.6 元素的对其方式――box-pack和box-align属性274
14.1.7 练习:使用新型盒布局设计网页278
14.2 增强的盒模型282
14.2.1 盒子阴影――box-shadow属性282
14.2.2 盒子尺寸的计算方法――box-sizing属性286
14.2.3 盒子溢出内容处理――overflow-x和overflow-y属性288
14.2.4 练习:设计网站服务条款页面290
14.3 增强的用户界面设计292
14.3.1 允许用户改变元素尺寸――resize属性292
14.3.2 定义外轮廓线――outline属性294
14.3.3 伪装的元素――appearance属性298
14.3.4 为元素添加内容――content属性300
14.3.5 练习:设计一个省份选择盘303
14.4 拓展训练305
14.4.1 训练一:设置盒元素布局方向为水平布局305
14.4.2 训练二:在页面中创建一个可以调整大小的层306
14.5 技术解惑306
14.5.1 如何使用盒布局属性的兼容性306
14.5.2 理解盒子溢出内容处理的区别306
第15章 多列布局307
15.1 多列布局基础知识307
15.1.1 多列属性columns307
15.1.2 列宽属性column-width309
15.1.3 列数属性column-count310
15.1.4 列间距属性column-gap311
15.1.5 定义列分隔线――column-rule属性312
15.1.6 定义横跨所有列――column-span属性314
15.2 练习:模仿杂志的多列版式316
15.3 拓展训练318
15.3.1 训练一:在一个层中实现多列布局318
15.3.2 训练二:在多列布局的基础上定义列分隔线318
15.4 技术解惑319
15.4.1 如何使用多列布局的快捷设置319
15.4.2 使用column-span属性的注意事项319
第16章 CSS 3自适应布局320
16.1 媒体查询320
16.1.1 @media规则的语法320
16.1.2 使用媒体查询链接外部样式表文件324
16.2 练习:自适应屏幕的样式表方案325
16.3 拓展训练330
16.3.1 训练一:媒体查询常用的设备种类330
16.3.2 训练二:如何使用媒体查询链接外部样式表文件331
16.4 技术解惑331
16.4.1 媒体查询的作用是什么331
16.4.2 媒体查询中的媒体类型有哪些331
第17章 动画和渐变332
17.1 CSS 3变形基础332
17.1.1 元素的变形――transform属性332
17.1.2 旋转332
17.1.3 缩放和翻转334
17.1.4 移动336
17.1.5 倾斜339
17.1.6 矩阵变形341
17.1.7 同时使用多个变形函数343
17.1.8 定义变形原点――transform-origin属性345
17.1.9 练习:设计图片画廊347
17.2 C
— 没有更多了 —
以下为对购买帮助不大的评价