图书介绍

疯狂HTML 5/CSS 3/JavaScript讲义PDF|Epub|txt|kindle电子书版本网盘下载

疯狂HTML 5/CSS 3/JavaScript讲义
  • 李刚编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121168635
  • 出版时间:2012
  • 标注页数:500页
  • 文件大小:163MB
  • 文件页数:514页
  • 主题词:超文本标记语言-程序设计;网页制作工具;JAVA语言-程序设计

PDF下载


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

下载说明

疯狂HTML 5/CSS 3/JavaScript讲义PDF格式电子书版下载

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

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

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

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

图书目录

第一部分1

第1章 HTML5简介1

1.1 HTML历史与HTML 52

1.1.1 HTML发展历史2

1.1.2 HTML 4.01和XHTML3

1.1.3 HTML和XHTML的文档类型定义(DTD)4

1.1.4从XHTML到HTML 55

1.2 HTML 5的优势6

1.2.1解决跨浏览器问题6

1.2.2分代替了原来的JavaScript7

1.2.3更明确的语义支持7

1.2.4增强了Web应用程序的功能8

1.3 HTML 5的基本结构和语法变化8

1.3.1 HTML 5基本结构8

1.3.2 HTML 5的语法变化9

1.4本章小结12

第2章 HT ML5的常用元素与属性13

2.1 HTML 5保留的常用元素14

2.1.1基本元素14

2.1.2文本格式化元素16

2.1.3语义相关元素18

2.1.4超链接和锚点20

2.1.5列表相关元素22

2.1.6图像相关元素24

2.1.7表格相关元素25

2.1.8框架相关元素30

2.2 HTML 5新增的通用属性31

2.2.1 contentEditable属性31

2.2.2 designMode属性32

2.2.3 hidden属性33

2.2.4 spellcheck属性33

2.3 HTML 5新增的常用元素34

2.3.1文档结构元素34

2.3.2语义相关元素39

2.3.3两个特殊功能的元素40

2.4 HTML 5头部和元信息41

2.5 HTML 5新增的拖放API43

2.5.1启动拖动43

2.5.2接受“放”44

2.5.3 DataTransfer对象46

2.5.4拖放行为49

2.5.5改变拖放图标50

2.6本章小结51

第3章 HTML5表单相关元素和属性52

3.1 HTML原有的表单及表单控件53

3.1.1表单元素53

3.1.2使用input元素54

3.1.3使用label定义标签57

3.1.4使用button定义按钮58

3.1.5列表框和下拉菜单58

3.1.6使用textarea定义文本域60

3.2 HTML 5新增的属性与元素61

3.2.1 HTML 5为表单控件新增的属性61

3.2.2功能丰富的input元素65

3.2.3 HTML 5新增的表单控件68

3.3 HTML 5增强的文件上传域69

3.3.1 FileList对象与File对象69

3.3.2使用FileReader读取文件内容71

3.4 HTML 5新增的客户端校验75

3.4.1使用校验属性执行校验75

3.4.2调用checkValidity方法进行校验76

3.4.3自定义错误提示77

3.4.4关闭校验78

3.5本章小结79

第4章 HTML5的绘图支持80

4.1使用canvas元素81

4.2绘图82

4.2.1 canvas绘图基础:CanvasRenderingContext2D82

4.2.2绘制几何图形85

4.2.3绘制字符串86

4.2.4设置阴影87

4.2.5使用路径88

4.2.6绘制曲线92

4.2.7绘制位图94

4.3图形特效处理95

4.3.1使用坐标变换96

4.3.2坐标变换与路径结合使用97

4.3.3使用矩阵变换99

4.4控制叠加风格100

4.5控制填充风格102

4.5.1线性渐变102

4.5.2圆形渐变103

4.5.3位图填充104

4.6位图处理106

4.6.1位图裁剪106

4.6.2像素处理107

4.7输出位图109

4.8本章小结111

第5章 HTML 5的多媒体支持112

5.1使用audio和video元素113

5.2使用JavaScript脚本控制媒体播放116

5.2.1 HTMLAudioElement与HTMLVideoElement支持的方法116

5.2.2 HTMLAudioElement与HTMLVideoElement的属性118

5.3事件监听119

5.3.1事件120

5.3.2监听器121

5.4本章小结122

第二部分123

第6章 级联样式单与CSS选择器123

6.1样式单概述124

6.1.1 CSS概述124

6.1.2 CSS的发展历史125

6.2 CSS样式单的基本使用125

6.2.1引入外部样式文件126

6.2.2导入外部样式单127

6.2.3使用内部CSS样式128

6.2.4使用内联样式129

6.3 CSS选择器131

6.3.1元素选择器131

6.3.2属性选择器132

6.3.3 ID选择器134

6.3.4 class选择器135

6.3.5包含选择器136

6.3.6子选择器137

6.3.7 CSS 3新增的兄弟选择器138

6.3.8选择器组合139

6.4伪元素选择器140

6.4.1内容相关的属性142

6.4.2插入图像143

6.4.3只插入部分元素144

6.4.4配合quotes属性执行插入145

6.4.5配合counter-increment属性添加编号146

6.4.6使用自定义编号147

6.4.7添加多级编号148

6.5 CSS 3.0新增的伪类选择器150

6.5.1结构性伪类选择器150

6.5.2 Ul元素状态伪类选择器158

6.5.3浏览器专属的属性162

6.5.4 :not和:target164

6.6在脚本中修改显示样式166

6.6.1随机改变页面的背景色166

6.6.2动态增加立体效果167

6.7本章小结168

第7章 字体与文本相关属性169

7.1字体相关属性170

7.1.1添加阴影173

7.1.2添加多个阴影174

7.1.3使用font-size-adjust属性微调字体大小175

7.2 CSS 3支持的颜色表示方法176

7.3文本相关属性178

7.3.1文本自动换行:word-break180

7.3.2长单词和URL地址换行181

7.4 CSS 3新增的服务器字体182

7.4.1使用服务器字体183

7.4.2定义粗体、斜体字184

7.4.3优先使用客户端字体185

7.5本章小结186

第8章 背景、边框和补丁相关属性187

8.1背景相关属性188

8.1.1背景图片固定190

8.1.2 CSS 3新增的背景相关属性191

8.1.3 CSS 3新增的多背景图片195

8.2边框相关属性196

8.2.1 CSS 3提供的渐变边框199

8.2.2 CSS 3提供的圆角边框200

8.2.3 CSS 3提供的图片边框202

8.3补丁相关属性204

8.3.1内补丁相关属性204

8.3.2外补丁相关属性205

8.4本章小结207

第9章 大小、定位、轮廓相关属性208

9.1大小相关属性209

9.1.1 CSS 3新增的box-sizing属性210

9.1.2 CSS 3新增的resize属性212

9.2定位相关属性213

9.3轮廓相关属性215

9.4本章小结217

第10章 盒模型与布局相关属性218

10.1布局相关属性219

10.1.1通过float属性实现多栏布局221

10.1.2使用clear属性实现换行222

10.1.3使用clip属性控制裁剪223

10.1.4控制组件的滚动条224

10.2盒模型和display属性225

10.2.1两种最基本的盒模型225

10.2.2 none值227

10.2.3 inline-block盒模型228

10.2.4 inline-table盒模型230

10.2.5表格相关的盒模型231

10.2.6 list-item盒模型232

10.2.7 run-in盒模型233

10.3对盒添加阴影235

10.3.1使用box-shadow属性235

10.3.2对表格及单元格添加阴影236

10.4 CSS 3的多栏布局237

10.4.1 CSS 3新增的分栏功能237

10.4.2使用盒模型实现多栏布局240

10.5本章小结245

第11章 表格、列表相关属性及media query246

11.1表格相关属性247

11.2列表相关属性250

11.3控制光标的属性253

11.4 media query功能254

11.4.1 media query语法254

11.4.2针对浏览器宽度调整布局256

11.5本章小结259

第12章 变形与动画相关属性260

12.1 CSS 3提供的变形支持261

12.1.1 4种基本变形262

12.1.2同时应用多种变形263

12.1.3指定变形中心点265

12.1.4使用矩阵变换266

12.2 CSS 3提供的Transition动画268

12.2.1多个属性同时渐变269

12.2.2指定动画速度271

12.3 CSS 3提供的Animation动画272

12.3.1同时改变多个属性的动画274

12.3.2鱼眼效果275

12.4本章小结277

第三部分278

第13章 JavaScript语法详解278

13.1 JavaScript简介279

13.1.1运行JavaScript280

13.1.2导入JavaScript文件280

13.2数据类型和变量280

13.2.1定义变量的方式281

13.2.2类型转换282

13.2.3变量283

13.3基本数据类型286

13.3.1数值类型286

13.3.2字符串类型291

13.3.3布尔类型294

13.3.4 undefined和null295

13.3.5正则表达式296

13.4复合类型298

13.4.1对象298

13.4.2数组299

13.4.3函数300

13.5运算符301

13.5.1赋值运算符302

13.5.2算术运算符302

13.5.3位运算符304

13.5.4加强的赋值运算符305

13.5.5比较运算符306

13.5.6逻辑运算符307

13.5.7三目运算符308

13.5.8逗号运算符309

13.5.9 void运算符310

13.5.10 typeof和instanceof运算符310

13.6语句311

13.6.1语句块312

13.6.2空语句312

13.6.3异常抛出语句312

13.6.4异常捕捉语句314

13.6.5 with语句315

13.7流程控制315

13.7.1分支316

13.7.2 while循环318

13.7.3 do while循环319

13.7.4 for循环319

13.7.5 for in循环320

13.7.6 break和continue321

13.8函数323

13.8.1定义函数的3种方式324

13.8.2递归函数326

13.8.3局部变量和局部函数327

13.8.4函数、方法、对象和类329

13.8.5函数的实例属性和类属性332

13.8.6调用函数的3种方式334

13.8.7函数的独立性336

13.9函数的参数处理337

13.9.1基本类型和复合类型的参数传递337

13.9.2空参数339

13.9.3参数类型340

13.10使用对象342

13.10.1面向对象的概念342

13.10.2对象和关联数组343

13.10.3继承和prototype344

13.11创建对象347

13.11.1使用new关键字调用构造器创建对象348

13.11.2使用Object直接创建对象348

13.11.3使用JSON语法创建对象350

13.12本章小结353

第14章 DOM编程详解354

14.1 DOM模型概述355

14.2 DOM模型和HTML文档356

14.2.1 HTML元素之间的继承关系356

14.2.2 HTML元素之间常见的包含关系357

14.3访问HTML元素358

14.3.1根据ID访问HTML元素358

14.3.2利用节点关系访问HTML元素359

14.3.3访问表单控件361

14.3.4访问列表框、下拉菜单的选项363

14.3.5访问表格子元素364

14.4修改HTML元素365

14.5增加HTML元素367

14.5.1创建或复制节点367

14.5.2添加节点369

14.5.3为列表框、下拉菜单添加选项369

14.5.4动态添加表格内容371

14.6删除HTML元素372

14.6.1删除节点373

14.6.2删除列表框、下拉菜单的选项374

14.6.3删除表格的行或单元格375

14.7传统的DHTML模型376

14.8使用window对象378

14.8.1访问历史381

14.8.2访问页面URL381

14.8.3客户机屏幕信息382

14.8.4弹出新窗口383

14.8.5确认对话框和输入对话框383

14.8.6使用定时器384

14.9 navigator和地理位置386

14.9.1 HTML 5新增的geolocation属性387

14.9.2获取地理位置388

14.9.3在Google地图上定位389

14.10使用document对象391

14.10.1动态页面392

14.10.2读写Cookie393

14.11 HTML 5新增的浏览器分析394

14.11.1分析时间性能394

14.11.2分析导航行为396

14.12本章小结397

第15章 事件处理机制398

15.1基本事件模型399

15.1.1绑定HTML元素属性399

15.1.2绑定DOM对象属性401

15.1.3事件处理函数和关键字this403

15.1.4使用返回值改变默认行为405

15.1.5在代码中触发事件406

15.2 Internet Explorer的事件模型407

15.2.1使用script for绑定408

15.2.2使用attachEvent方法执行绑定408

15.2.3访问事件对象410

15.2.4事件冒泡414

15.2.5重定向事件416

15.2.6取消事件默认行为418

15.2.7捕获鼠标事件419

15.3 DOM的事件模型421

15.3.1绑定事件处理器422

15.3.2访问事件对象423

15.3.3事件传播426

15.3.4转发事件431

15.3.5取消事件的默认行为432

15.4本章小结433

第16章 本地存储与离线应用435

16.1 Web Storage436

16.1.1 Storage接口437

16.1.2使用Storage存储、读取数据438

16.1.3基于Web Storage的客户端留言板439

16.1.4存储结构化数据441

16.2离线应用444

16.2.1离线应用与浏览器缓存的区别444

16.2.2构建离线应用444

16.2.3判断在线状态446

16.2.4 applicationCache对象447

16.2.5离线应用的事件与监听449

16.3本章小结451

第17章 使用Worker创建多线程452

17.1使用Worker创建多线程453

17.2与Worker线程进行数据交换455

17.2.1与Worker线程交换数据456

17.2.2 Worker线程中可用的API458

17.3 Worker线程嵌套458

17.3.1嵌套Worker线程458

17.3.2子线程之间的数据交换461

17.4本章小结462

第18章 客户端通信463

18.1跨文档消息传递464

18.1.1 postMessage与onmessage464

18.1.2跨文档消息传递示例465

18.1.3发送复杂消息467

18.2使用WebSocket与服务器通信470

18.2.1 WebSocket接口470

18.2.2使用WebSocket进行通信472

18.2.3基于WebSocket的多人实时聊天475

18.3本章小结479

第四部分480

第19章 HTML5的疯狂俄罗斯方块480

19.1俄罗斯方块简介481

19.2开发游戏界面482

19.2.1开发界面布局482

19.2.2开发游戏界面组件483

19.3俄罗斯方块的数据模型485

19.3.1定义数据模型485

19.3.2初始化游戏状态数据486

19.4实现游戏逻辑490

19.4.1处理方块掉落490

19.4.2处理方块左移494

19.4.3处理方块右移496

19.4.4处理方块旋转497

19.4.5初始化游戏状态499

19.5本章小结500

热门推荐