图书介绍

HEAD FIRST HTML5 PROGRAMMING 中文版PDF|Epub|txt|kindle电子书版本网盘下载

HEAD FIRST HTML5 PROGRAMMING 中文版
  • (美)弗里曼,(美)罗布森著;林琪,张伶等译 著
  • 出版社: 中国电力出版社
  • ISBN:
  • 出版时间:2012
  • 标注页数:580页
  • 文件大小:132MB
  • 文件页数:611页
  • 主题词:超文本标记语言,HTML5-程序设计

PDF下载


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

下载说明

HEAD FIRST HTML5 PROGRAMMING 中文版PDF格式电子书版下载

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

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

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

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

图书目录

1 认识HTML52

今天就升级到HTML5!2

HTML5-o-Matic介绍,着手更新你的HTML!4

没想到吧,HTML5标记居然离你这么近!7

HTML5闪亮登场:最新版HTML的告白11

真正的HTML5请起立……12

HTML5到底如何工作……14

谁做什么?16

第一项任务:浏览器侦察17

用JavaScript能做些什么?22

编写正式的JavaScript25

编写正式的JavaScript(续)……26

要点31

练习答案33

2 介绍JavaScript和DOM36

JavaScript的工作方式36

用JavaScript能做什么?37

声明变量38

如何命名变量40

需要表达43

反反复复……46

用JavaScript做判断49

更多判断……另外,增加一个“收容箱”50

在页面中增加JavaScript,怎么加?在哪里加?53

JavaScript如何与页面交互54

如何制作你自己的DOM55

初尝DOM56

HTML5来自火星,JavaScript来自金星58

页面完全加载之前不要打扰DOM64

那么,DOM还能做什么?66

能不能再谈谈JavaScript?或者,能不能告诉我JavaScript中如何存储多个值?67

Phrase-o-Matic71

要点75

练习答案77

3 事件、处理程序,诸如此类86

准备进入Web镇之声86

出发……87

不过我点击“Add Song”按钮时什么也没有发生88

处理事件89

制订计划……90

访问“Add Song”按钮90

为按钮指定一个点击处理程序91

仔细研究发生了什么……92

获得歌曲名94

如何向页面增加一首歌?97

如何创建一个新元素99

向DOM增加新元素100

集成在一起……101

……试一试101

回顾一我们做的工作102

如何增加成品代码……105

集成成品代码106

要点108

练习答案110

4 JavaScript函数和对象114

扩展你的词汇114

如何增加你自己的函数115

函数如何工作116

函数剖析121

局部变量和全局变量123

了解局部变量和全局变量的作用域124

噢,我们提到过函数也是值吗?128

有人谈到“对象”?131

如何用JavaScript创建对象132

可以用对象做的一些事情133

谈谈向函数传入对象136

对象也可以有行为……142

再回到Web镇影院……143

增加“this”,关键字145

如何创建构造函数147

到底是怎么回事?149

试一试你的构造函数153

window对象到底是什么?155

再谈window.onload156

再谈document对象157

再谈document.getElementById157

再来考虑一个对象:元素对象158

要点160

练习答案162

5 实现HTML位置感知166

位置,位置,位置166

纬度和经度……167

地理定位API如何确定你的位置168

你到底在哪里?172

如何集成176

找出我们的秘密位置……179

编写代码查找距离181

如何向页面增加地图183

加一个按钉……186

用Google Maps API还能做另外一些很酷的事情188

可以谈谈你的精度吗?191

“无处可逃”192

启动应用193

调整原来的代码……194

动起来!196

你有一些选项198

超时和最大年龄……199

不要大胆尝试(让地理定位充分施展)202

完成这个应用!204

集成我们的新函数205

要点207

练习答案210

6 与web交流214

万能糖果公司需要一个Web应用214

万能糖果公司的更多背景介绍216

如何向Web服务做出请求?219

如何从JavaScript做出请求220

XML让位,JSON登场226

编写一个onload处理函数229

显示糖果销售数据230

如何建立你自己的Web服务器231

调整代码以利用JSON236

转向实际服务器237

惊险情节!239

记得吧?我们有一个惊险情节,这是一个bug242

浏览器安全策略是什么?244

那么,我们有哪些选择?247

认识JSONP252

那么JSONP中的“P”代表什么?253

更新万能糖果公司的Web应用256

第1步:处理script元素……264

第2步:现在来建立定时器265

第3步:重新实现JSONP267

差点忘了:当心可怕的浏览器缓存272

如何删除重复的销售报告273

更新JSON URL来包含lastreporttime275

要点277

7 秀出你的艺术天份282

新的创业项目:TweetShirt282

审查“初样”283

如何在Web页面中增加画布286

如何看到画布288

在画布上绘图290

妥善地失败295

TweetShirt:全局视图297

首先,建立HTML300

现在来增加〈form〉301

用JavaScript做些计算302

编写drawSquare函数304

增加BackgroundColor调用307

与此同时,再回到TweetShirt.com……309

“奇怪地”绘制311

分解arc方法314

浅尝弧的使用316

我说度,你却说弧度317

再来编写TweetShirt的圆代码318

编写drawCircle函数……319

得到微博323

画布特写328

试一试drawText330

完成drawText 函数331

要点338

练习答案341

8 不再是父辈的老电视350

认识Webville TV350

先搞定HTML部分……351

video元素如何工作?353

深入研究视频属性……354

关于视频格式需要知道什么356

如何处理所有这些格式……358

我听说有API363

Webville TV的一个小内容“计划”364

如何编写“视频结束”处理程序367

canPlayType方法如何工作369

打开演示样机的包装375

检查其余工厂代码376

setEffect和setVideo处理程序378

实现视频控件384

切换测试视频387

现在来些特效389

如何完成视频处理392

如何使用scratch缓冲区处理视频393

用画布实现scratch缓冲区395

现在需要写一些效果399

如何使用error事件406

要点408

练习答案410

9 在本地存储414

浏览器存储如何工作(1995~2010)414

HTML5 Web存储如何工作417

记住……418

本地存储和数组是双胞胎吗?424

创建界面429

现在来增加JavaScript430

完成用户界面431

需要暂停一下,来点预定服务434

自己动手DIY维护435

这个技术确实有……439

使用数组重新实现应用440

转换createSticky来使用数组441

删除便条贴446

deleteSticky函数449

如何选择要删除的即时贴?450

如何由事件得到要删除的即时贴451

还要从DOM删除即时贴452

更新用户界面来指定颜色453

JSON.stringify,不只是用于数组454

使用新的stickyObj455

请不要自己尝试(或者突破你的5MB)458

既然你已经了解了localStorage,怎么使用呢?462

要点464

练习答案466

10 运用JavaScript474

可怕的“slow script”474

JavaScript如何分配时间474

单线程遇到麻烦475

增加另一个控制线程提供帮助476

Web工作线程如何工作478

第一个Web工作线程……483

编写Manager.js484

从工作线程接收消息485

现在来编写工作线程486

虚拟土地掠夺494

如何计算Mandelbrot集496

如何使用多个工作线程497

构建Fractal Explorer应用503

成品代码504

创建工作线程,为它们分配任务……508

编写代码……509

启动工作线程510

实现工作线程511

重回代码:如何处理工作线程的结果514

让画布占满浏览器窗口517

吹毛求疵的主程序员518

实验室生活520

要点524

练习答案526

附录:其他532

#1 Modemizr532

#2音频533

#3 jQuery534

#4 XHTML死了,还是XHTML永存536

#5 SVG537

#6离线Web应用538

#7 Web Socket539

#8更多画布API540

#9选择器API542

#10不过,还有呢!543

HTML5新构造指南545

Web镇HTML5语义元素指南546

Web镇CSS3属性指南548

热门推荐