图书介绍

HTML5+CSS3入门经典PDF|Epub|txt|kindle电子书版本网盘下载

HTML5+CSS3入门经典
  • 管媛辉,潘凯华等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111419174
  • 出版时间:2013
  • 标注页数:394页
  • 文件大小:324MB
  • 文件页数:414页
  • 主题词:超文本标记语言-程序设计;网页制作工具

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

HTML5+CSS3入门经典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇HTML 5基础篇2

第1章 迎接新的Web时代——HTML 5的出现2

1.1 HTML的历史2

1.1.1 HTML发展的历史3

1.1.2 HTML 5时代即将来临3

1.2 HTML5的优势3

1.2.1使用HTML5的理由4

1.2.2 HTML 5的化繁为简4

1.2.3 HTML 5的无插件范式4

1.2.4 HTML 5的新特性5

1.3 HTML 5的语法变化和标记方法5

1.3.1 HTML 5的语法变化5

1.3.2 HTML 5的标记方法6

1.3.3标记实例6

第2章 去其糟粕,取其精华——HTML5的元素与属性8

2.1新增的元素和废除的元素8

2.1.1新增的结构元素8

2.1.2新增的块级(block)语义的元素9

2.1.3新增的行内(inline)语义的元素10

2.1.4新增的嵌入多媒体元素与交互性元素11

2.1.5新增的input元素的类型12

2.1.6废除的元素12

2.2新增的属性和废除的属性12

2.2.1新增的属性12

2.2.2废除的属性15

2.3.1 contentEditable属性16

2.3.2 designMode属性17

2.3.3 hidden属性17

2.3.4 spellcheck属性17

2.3.5 tabindex属性18

2.4.1使用hidden属性对用户评论内容进行隐藏18

2.4.2使用spellcheck属性检查单词的拼写情况19

2.4.3对页面输出的文字进行编辑20

第3章 你很重要——HTML 5中的表单22

3.1新增的元素与属性22

3.1.1新增的属性22

3.1.2增加与改良的input元素的种类25

3.1.3 output元素的添加29

3.2对表单的验证30

3.2.1自动验证30

3.2.2 checkValidity显式验证法31

3.2.3避免验证32

3.2.4使用setCustomValidity方法自定义错误信息33

3.3增加的页面元素34

3.3.1新增的figure元素34

3.3.2新增的details元素35

3.3.3新增的mark元素36

3.3.4新增的progress元素38

3.3.5新增的meter元素39

3.3.6改良的ol列表40

3.3.7改良的dl列表40

3.3.8加以严格限制的cite元素41

3.3.9重新定义的small元素42

3.4上机实践42

3.4.1应用新增元素制作注册表单42

3.4.2调用表单的checkValidity方法验证密码格式43

3.4.3应用output元素实现的乘法计算器45

第二篇 HTML 5高级应用篇48

第4章 不容小视——HTML5中的文件48

4.1 选择文件48

4.1.1通过file对象选择文件48

4.1.2使用Blob接口获取文件的类型与大小49

4.1.3通过类型过滤选择的文件50

4.2使用FileReader接口读取文件51

4.2.1检测浏览器对FileReader接口的实现52

4.2.2 FileReader接口的使用方法52

4.2.3使用readAsDataURL方法预览图片52

4.2.4使用readAsText方法读取文本文件54

4.2.5 FileReader接口中的事件55

4.3.1实现拖放的步骤57

4.3.2通过拖放显示欢迎信息57

4.4 dataTransfer对象应用详解59

4.4.1使用effectAllowed和dropEffect属性设置拖放效果60

4.4.2使用setDragImage方法设置拖放图标60

4.5.1通过accept属性过滤上传文件的类型61

4.5.2将图片文件拖放到页面中并显示62

第5章 梦幻的世界——绘制图形65

5.1 canvas的基础知识65

5.1.1 canvas是什么65

5.1.2在页面中放置canvas元素65

5.1.3绘制带边框的矩形67

5.2在画布中使用路径68

5.2.1使用arc方法绘制圆形68

5.2.2使用moveTo与lineTo路径绘制火柴人70

5.2.3贝塞尔和二次方曲线72

5.3运用样式与颜色74

5.3.1 fillStyle和strokeStyle属性74

5.3.2透明度globalAlpha76

5.4绘制渐变图形80

5.4.1绘制线性渐变80

5.4.2绘制径向渐变81

5.5绘制变形图形82

5.5.1坐标的变换82

5.5.2矩阵变换83

5.6组合多个图形86

5.7给图形绘制阴影88

5.8.1绘制图像89

5.8.2图像的局部放大91

5.8.3图像平铺92

5.8.4图像裁剪93

5.8.5像素的处理95

5.10保存与恢复状态98

5.11文件的保存98

5.12对画布绘制实现动画99

5.13桌面时钟100

5.14上机实践102

5.14.1通过设置lineJoin属性值来绘制不同的矩形102

5.14.2绘制五角星103

5.14.3大头贴边框104

第6章 如此神奇——多媒体播放107

6.1 HTML 5多媒体简述107

6.1.1 HTML 4中多媒体的应用107

6.1.2 HTML 5页面中的多媒体108

6.2多媒体元素的基本属性109

6.3多媒体元素的常用方法113

6.3.1媒体播放时的方法113

6.3.2 canPlayType(type)方法114

6.4事件以及事件的发生顺序114

6.4.1事件处理方式114

6.4.2事件介绍115

6.4.3通过事件的控制来显示视频播放的时间116

6.5.1在HTML 5文档中播放音频118

6.5.2在HTML 5文档中播放视频119

第7章 数据管家——HTML 5中的数据存储122

7.1初识Web Storage122

7.1.1 Web Storage是什么122

7.1.2使用Web Storage中的API123

7.1.3 sessionStorage和localStorage的实例——计数器124

7.1.4 Web Storage综合实例——留言本126

7.1.5 JSON对象的存储实例——用户信息卡128

7.2本地数据库130

7.2.1 Web SQL数据库简介130

7.2.2使用Web SQL Database API131

7.2.3本地数据库实例——用户登录132

7.3.1应用Web Storage实现带留言人的留言本135

7.3.2应用本地数据库实现留言本137

第8章 线下管家——HTML5中的离线应用141

8.1 HTML 5离线应用141

8.1.1 HTML 5离线应用概述141

8.1.2本地缓存与浏览器网页缓存的区别143

8.2创建HTML5离线应用143

8.2.1缓存清单(manifest)143

8.2.2配置IIS服务器144

8.2.3浏览manifest清单145

8.3浏览器与服务器的交互过程145

8.4 applicationCache对象146

8.4.1 swapCache方法147

8.4.2 applicationCache对象的事件148

8.5上机实践151

8.5.1判断在线状态151

8.5.2检测本地缓存是否有更新152

第9章 齐头并进——使用Web Worker处理线程154

9.1 Web Worker概述154

9.1.1创建和使用Worker154

9.1.2 Web Worker应用实例——求和运算155

9.2在Worker内部能做什么156

9.3多个JavaScript文件的加载与执行157

9.4线程的嵌套使用157

9.4.1最基本的单层嵌套157

9.4.2在多线程中进行数据的交互159

9.5.1通过传递JSON对象输出用户信息160

9.5.2使用多线程随机显示5的整数倍数的数字161

第10章 未完待续——HTML 5中的其他应用型API165

10.1跨文档消息通信165

10.1.1使用postMessage API165

10.1.2跨文档消息传输166

10.2 Geolocation API概述168

10.2.1使用getCurrentPosition获取当前地理位置168

10.2.2持续监视当前地理位置的信息170

10.2.3停止获取当前用户的地理位置信息170

10.3 position对象170

10.4上机实践171

10.4.1显示当前地理位置的经纬度171

10.4.2在Google地图上显示“我在这里”172

第三篇CSS篇176

第11章 初露锋芒——CSS 3概述176

11.1 CSS 3概述176

11.2 CSS 3模块化结构177

11.3 CSS 3新特性预览178

11.4主流浏览器对CSS 3的支持179

11.5上机实践180

11.5.1使用CSS 3样式添加图像边框180

11.5.2应用CSS 3控制登录页面显示样式181

第12章 如此强大——CSS 3新增的选择器184

12.1选择器概述184

12.2属性选择器185

12.2.1属性选择器是什么185

12.2.2 CSS 3中的属性选择器187

12.2.3应用属性选择器实现文档按类型显示189

12.3 CSS 3新增的结构性伪类选择器190

12.3.1 CSS中的伪类选择器及伪元素190

12.3.2结构性伪类选择器195

12.3.3 UI元素状态伪类选择器204

12.3.4通用兄弟元素选择器210

12.4上机实践211

12.4.1随机改变页面的背景色211

12.4.2设计赏心悦目的数据表格212

12.4.3制作生动的列表导航213

第13章 文字的魅力——字体与文本的相关属性216

13.1字体的相关属性216

13.2给文字添加阴影——text-shadow属性218

13.2.1 text-shadow属性的使用方法218

13.2.2指定多个阴影219

13.3文本的相关属性220

13.3.1文本自动换行:word-break221

13.3.2长单词和URL地址换行222

13.4 CSS 3新增的服务器字体223

13.4.1使用服务器字体224

13.4.2定义粗体、斜体字225

13.4.3优先使用客户端字体226

13.5使用font-size-adjust属性微调字体大小227

13.5.1字体不同导致文字大小的不同227

13.5.2 font-size-adjust属性的使用方法228

13.5.3 font-size-adjust属性的使用229

13.6上机实践231

13.6.1使用text-shadow属性设计立体文本231

13.6.2防止表格标题行换行232

第14章 细节修饰——背景、边框和边距的相关属性235

14.1设置背景235

14.1.1设置背景颜色235

14.1.2设置背景图片237

14.1.3 CSS 3新增的与背景相关的属性241

14.2边框设置245

14.2.1设置边框的线宽245

14.2.2设置边框的样式247

14.2.3设置边框的颜色248

14.2.4边框综合属性250

14.2.5 CSS 3新增的与边框相关的属性251

14.3内外边距的相关属性254

14.3.1设置内边距254

14.3.2设置外边距256

14.4上机实践257

14.4.1设计企业门户网站首页257

14.4.2设置最新公告列表的分隔线258

14.4.3通过CSS样式实现圆角矩形栏目标头259

第15章 如此魔力——新增的弹性盒模型及分栏262

15.1盒的类型262

15.1.1盒的基本类型262

15.1.2 inline-block盒模型264

15.1.3 inline-table盒模型268

15.1.4表格相关的盒模型269

15.1.5 list-item盒模型271

15.1.6 run-in盒模型与compact盒模型272

15.2为盒设置阴影和倒影273

15.2.1 box-shadow属性的使用方法273

15.2.2对表格及单元格使用阴影275

15.2.3为盒设置倒影276

15.3布局的相关属性277

15.3.1使用float属性实现多栏布局278

15.3.2使用clear实现换行280

15.3.3使用clip属性控制裁剪280

15.3.4控制组件的滚动条282

15.4 CSS 3的多栏布局283

15.4.1 CSS 3新增的分栏功能283

15.4.2使用盒模型实现多栏布局287

15.5上机实践295

15.5.1设计多栏布局295

15.5.2为商品列表添加阴影和倒影296

第16章 大体勾勒——尺寸和定位的相关属性298

16.1尺寸的相关属性298

16.1.1设置对象的宽度298

16.1.2设置对象的高度301

16.1.3 CSS 3新增的与尺寸相关的属性304

16.2定位的相关属性308

16.2.1设置定位方式308

16.2.2设置层叠顺序309

16.2.3设置与其父对象的上、下、左、右边的距离310

16.3上机实践315

16.3.1高度可自由调整的许愿墙背景315

16.3.2让多个字条层叠显示316

第17章 增姿增色——表格和列表的相关属性318

17.1表格的相关属性318

17.1.1设置表格边框线的显示方式319

17.1.2设置单元格边框间距320

17.1.3设置表格标题的位置322

17.1.4设置单元格无内容时是否显示边框323

17.1.5设置表格的布局方式324

17.2列表的相关属性326

17.2.1设置项目符号的种类327

17.2.2设置作为项目符号的图片328

17.2.3设置项目符号排列的位置329

17.2.4综合属性——list-style330

17.3上机实践332

17.3.1设计隔行变色的单线表格332

17.3.2应用列表实现横向展示商品333

第18章 充满生机——CSS 3的动画设计335

18.1 2D变换335

18.1.1应用transform属性实现平移336

18.1.2应用transform属性实现缩放337

18.1.3应用transform属性实现倾斜339

18.1.4应用transform属性实现旋转340

18.1.5更改变换的中心点341

18.2过渡效果343

18.2.1指定过渡持续的时间343

18.2.2指定参与过渡的属性345

18.2.3指定过渡的动画类型347

18.2.4指定过渡的延迟时间349

18.3 Animation动画350

18.3.1关键帧350

18.3.2动画属性352

18.4上机实践354

18.4.1实现方形变圆形动画效果354

18.4.2应用Animation动画实现模拟进度条效果355

第19章 锦上添花——CSS的其他重要属性358

19.1控制鼠标指针358

19.2打印的相关属性360

19.2.1应用@media print控制打印的内容360

19.2.2在对象之前插入页分隔符362

19.2.3在对象之后插入页分隔符365

19.2.4设置是否允许在对象的内部插入页分隔符366

19.3 Media Queries369

19.3.1 Media Queries的语法369

19.3.2根据浏览器宽度自动调整布局371

19.4上机实践374

19.4.1实现分页打印客户信息表格374

19.4.2设置不同的鼠标指针375

第四篇 项目实战篇378

第20章 旅游信息网前台页面378

20.1需求分析378

20.2网站总体设计378

20.2.1网站功能概述378

20.2.2网站开发及运行环境378

20.2.3文件夹组织结构379

20.3网站主体结构设计379

20.4网站公共部分设计380

20.4.1设计网站公共header380

20.4.2设计网站公共footer386

20.5网站主页设计387

20.5.1显示网站介绍及相关图片387

20.5.2主页左侧导航的实现388

20.6“留下足迹”页面设计391

20.6.1播放音乐391

20.6.2添加留言功能的实现392

热门推荐