《Head First jQuery 中文版》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)瑞安·贝内代蒂,罗兰·克兰利著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2013
  • ISBN:9787512335981
  • 页数:500 页
图书介绍:你是不是希望有那么一本jQuery书,不要求你事先了解JavaScript?你可能听说过jQuery能帮你为网站和应用增加交互性,但是不知道从哪里入手,是这样吗?通过本书,你可以学习jQuery的基础知识,包括选择器、效果和动画;轻松、准确地管理DOM;掌握重要的JavaScript概念,如函数、对象、变量等;结合jQuery、Ajax和PHP,创建吸引人的交互式Web应用。

1 jQuery入门 Web页面动作 2

为Web页面赋予生机 2

HTML和CSS很不错,不过…… 3

……需要脚本的力量 4

jQuery(和JavaScript)! 5

调查浏览器 7

隐藏的Web页面结构 8

jQuery让DOM不那么吓人 9

到底怎么做的? 11

jQuery选择元素的方式与CSS完全相同 13

样式,来见见脚本 14

jQuery选择器悉听吩咐 15

jQuery翻译 16

你的第一个jQuery任务 20

建立HTML和CSS文件 24

滑入…… 26

实现淡入 27

你挽救了宠物朋友活动 30

jQuery工具箱 33

2 选择器与方法 获取,行动 36

“Jump for Joy”需要你的帮助 36

项目需求是什么? 37

深入了解div 39

单击事件特写 42

为页面增加click方法 45

更为特定 47

元素分类 48

用ID标识元素 49

连接Web页面 52

再来看我们的列表 55

创建一些存储空间 56

通过联接混合在一起 57

再来看代码…… 58

用append插入消息 59

一切都很好,不过…… 61

用$(this)返回当前元素 63

让$(this)发挥作用 64

用remove妥善删除 66

深入了解后代选择器 67

回到“Jump for Joy” 73

jQuery工具箱 74

3 jQuery事件与函数 在页面上有所作为 76

你的jQuery技能炙手可热 76

管钱的人总是见解独到…… 77

让页面响应事件 79

事件监听者的幕后 80

绑定事件 81

触发事件 82

删除事件 86

遍历处理动作元素 90

项目结构 96

利用函数实现功能 100

函数剖析 101

匿名函数 102

命名函数作为事件处理程序 103

向函数传递变量 106

函数还可以返回值 107

使用条件逻辑做判断 109

Jump for Joy还需要更多帮助 113

方法可以改变CSS 115

增加一个hover事件 117

就快完成了…… 119

jQuery工具箱 122

4 jQuery Web页面管理 修改DOM 124

Web镇餐厅需要一个交互式菜单 124

爱素食 125

对元素分类 130

增加按钮 133

接下来呢? 135

在DOM树上荡来荡去 140

用遍历方法在DOM树上爬行 141

方法串链,爬得更远 142

变量还可以存储元素 149

美元符又出现了…… 150

数组扩展存储选项 151

在数组中存储元素 152

用replaceWith替换元素 154

replaceWith对我们有什么帮助? 155

使用replaceWith之前先想想 157

replaceWith并不适用每一种情况 158

在DOM中插入HTML内容 159

使用过滤器方法缩小选择范围(第1部分) 161

使用过滤器方法缩小选择范围(第2部分) 162

放回汉堡 165

牛肉(噢……肉)在哪里? 166

肉类数组 167

each方法循环处理数组 168

这样……对吗? 171

jQuery工具箱 174

5 jQuery效果与动画 迈出一小步,前进一大步 176

DoodleStuff需要一个Web应用 176

怪兽变脸 177

怪兽变脸需要布局和定位 178

再来一点结构和样式 181

实现界面点击 182

制造闪电效果 187

jQuery如何动画显示元素? 188

淡入淡出效果动画要改变CSS opacity属性 189

滑动的关键是height属性 190

实现淡入淡出效果 192

用方法串链结合效果 193

用定时函数反复闪烁 194

在脚本中增加闪电函数 197

用animate完成DIY效果 199

什么能动画,什么不能? 200

随时间动画改变样式 202

到底从哪里到哪里? 205

绝对vs.相对元素移动 206

利用操作符组合实现元素的相对移动 207

在脚本中增加animate函数 209

看呐,妈妈,不是Flash! 212

jQuery工具箱 214

6 jQuery与JavaScript 卢克jQuery,我是你父亲! 216

充实Head First Lounge 216

对象提供更聪明的存储 218

建立你自己的对象 219

用对象构造函数创建可重用的对象 220

与对象交互 221

建立页面 222

数组归来 225

访问数组 226

在数组中增加和更新元素 227

反复(再反复……)地完成动作 229

干草堆里找根针 232

又到了……判断时间! 239

比较和逻辑操作符 240

用jQuery清空…… 246

增加兴奋点 250

jQuery/JavaScript工具箱 252

7 定制函数提供定制效果 你最近为我做了什么? 254

暴风雨来了 254

我们创建了一个怪兽……函数 255

用Window对象控制定时效果 256

用onblur和onfocus响应浏览器事件 259

定时器方法告诉函数何时运行 263

编写stopLightning和goLightning函数 266

怪兽变脸应用的特性需求 274

下面(再)来点随机性 275

你已经知道当前位置…… 276

……以及getRandom函数 276

相对于当前位置移动 280

怪兽变脸2大获成功! 289

jQuery工具箱 290

8 jQuery与Ajax 请把数据传给我 292

Bit to Byte长跑大赛与日俱进 292

看看去年的页面 293

力求动态 296

老Web,来认识一下新Web 297

了解Ajax 298

什么是Ajax? 298

X是什么 299

用Ajax方法获取数据 304

解析XML数据 306

调度页面上的事件 310

自引用函数 311

从服务器得到更多信息 314

什么时间? 315

关闭页面上的调度事件 320

jQuery/Ajax工具箱 324

9 处理JSON数据 客户端,来见见服务器 326

Web镇MegaCorp公司市场部不了解XML 326

XML错误会破坏页面 327

从Web页面收集数据 328

如何处理数据 331

发送数据前先格式化 332

向服务器发送数据 333

将数据存储在MySQL数据库中 335

创建数据库存储运动员信息 336

insert语句剖析 338

使用PHP访问数据 341

在服务器上处理POST数据 342

用PHP连接数据库 343

使用select从数据库读取数据 345

用PHP获取数据 347

JSON来搭救! 350

jQuery+JSON=超级棒 351

一些PHP规则…… 352

更多PHP规则…… 353

使用PHP格式化输出 354

访问JSON对象中的数据 361

PHP的数据清理和验证 364

jQuery/Ajax/PHP/MySQL工具箱 369

10 jQuery UI 表单改头换面 372

Cryptozoologists.org需要改头换面 372

美化HTML表单 373

用jQuery UI减轻编码负担(还能节约时间) 376

jQuery UI包的内部 380

观测表单中建立一个日期选择工具 381

幕后的jQuery UI 382

部件有可定制的选项 383

建立按钮样式 386

用滑动条控制数值输入 390

计算机使用红、绿和蓝混合颜色 399

建立refreshSwatch函数 402

还有最后一个小问题…… 406

jQuery工具箱 410

11 jQuery和API 对象,无处不在 412

沃尔多大脚怪在哪里? 412

Google Maps API 414

API使用对象 415

在页面中包含Google地图 417

用SQL和PHP获取JSON数据 420

地图上的点是标记 424

多生物列表 428

监听地图事件 438

大功告成! 442

jQuery API工具箱 445

Ⅰ 其他 十大主题(我们没有谈到的) 448

#1.jQuery库全貌大观 448

#2.jQuery CDNs 451

#3.jQuery命名空间:noConflict方法 452

#4.调试jQuery代码 453

#5.高级动画:队列 454

#6.表单验证 455

#7.jQuery UI效果 456

#8.创建你自己jQuery插件 457

#9.高级JavaScript:闭包 458

#10.模板 459

Ⅱ 建立开发环境 整装待发 462

创建一个PHP开发环境 462

看看你有些什么 462

有Web服务器吗? 463

有PHP吗?哪个版本? 463

有MySQL吗?哪个版本? 464

开始安装Web服务器 465

Apache安装……完毕 466

PHP安装 466

PHP安装步骤 467

PHP安装步骤……完毕 468

安装MySQL 468

在Windows上安装MySQL的步骤 469

在Mac OS X上启用PHP 474

在Mac OS X上安装MySQL的步骤 474