热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

jQuery从菜鸟到忍者

中国水利水电出版社
    【作 者】美】Earle Castledine Craig Sh 【I S B N 】978-7-5170-1046-3 【责任编辑】宋俊娥 【适用读者群】科技 【出版时间】2013-08-19 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第2版第1次印刷 【页 数】308 【千字数】425 【印 张】19.25 【定 价】45 【丛 书】暂无分类 【备注信息】
图书详情

    本书是一部快速掌握jQuery(所向披靡的JavaScript框架)的神级教程。全球排名前一万名的网站,超过半数采用了jQuery框架。使用其进行开发,是在网站上添加必杀级功能的最快、最有效的方式。

    本书主要讲解jQuery的基础知识、向站点添加交互功能、动画功能、插件的使用、UI小工具、全新的jQuery移动框架等,内容由浅入深,循序渐进。作者多年的jQuery实战经验加上清晰风趣的讲解风格,极大地提高了本书的易学性与趣味性。

    本书适合于希望真正掌握jQuery开发,但看过很多jQuery方面的图书又不得其要领的读者。

    ©China WaterPower Press [year of first publication of the Translation].Authorized translation of the English edition of jQuery:Novice to Ninja 1st Edition ISBN 9780980576856 © 2010 SitePoint Pty.Ltd.

    This translation is published and sold by permission of O’Reilly Media, Inc., the owner of all rights to publish and sell the same.

    使用强大的jQuery选择器轻松控制任意页面元素

    仅用几行代码,构建炫目动画

    使用jQuery UI的强大功能生成复杂菜单、工具提示及面板

    添加智能交互表单和漂亮的下拉菜单

    一边学习,一边构建完整的应用程序——StarTrackr!

    全新内容!使用jQuery Mobile创建精彩的移动应用

    不论你是哪类忍者——厨艺忍者、公司法律忍者,还是真正的忍者——精湛技巧都取决于对基本工具的第一手掌握。修行成功之后会有什么成果,完全取决于老练的忍者如何以充满创意和创造性的方式运用他的知识。

    最近,jQuery已被证明是一个简单却强大的工具,可以驯化、改变网页,甚至让最顽固、最古老的浏览器屈服于我们的意愿。jQuery这个库有两个主要目的:操纵网页元素及协助实现Ajax请求。当然,有很多命令可以做这件事,但它们都是一样的,而且容易学习。一旦你将前几个操作链接在一起,就会对jQuery的构造上瘾,而你的朋友和家人则会希望你从来没有发现过它!

    在核心jQuery库之上的是jQuery UI:一套外观优美的控件和小部件 (例如折叠、选项卡、对话框),还有一组用来实现自己控件的全功能的行为。利用 jQuery UI,可以用最小的付出,迅速组合出精彩的界面,也可以作为只用一点 jQuery 知识就能取得巨大收获的好示例。

    就其核心而言,jQuery是一个可以帮助我们提高网站的可用性及创建更好用户体验的工具。可用性是指对能感觉到的对象显示效率和精美程度背后的原理的研究。jQuery远不止是华丽、时尚的设计,它还可以让我们在细微和极致的方面迅速雕琢页面:从修饰一个简单的滑面板,到实现梦中设想的全新用户交互。

    成为忍者,并不意味着要彻底地掌握一个API,这个技能只能代表记性好。真正的技能和价值在于能够运用知识做出一些与众不同的东西来:结合过去的经验,但比之前任何人做得还要好一点。这肯定不容易做到,但要感谢jQuery,仅仅尝试就充满乐趣。

    前言

    第1章 爱上jQuery 1
    1.1 jQuery的优势 1
    1.1.1 跨浏览器的兼容性 2
    1.1.2 CSS3选择器 2
    1.1.3 实用工具 2
    1.1.4 jQuery UI 3
    1.1.5 插件 4
    1.1.6 保持标记整洁 5
    1.1.7 广泛采用 5
    1.2 有何缺陷 5
    1.3 下载和包含jQuery 6
    1.3.1 下载jQuery 6
    1.3.2 Google内容分发网络(CDN) 7
    1.3.3 其他CDN选项 8
    1.3.4 Nightlies和Github 8
    1.3.5 使用非压缩版本还是压缩版本 9
    1.4 jQuery脚本剖析 9
    1.4.1 jQuery的别名 9
    1.4.2 jQuery语句剖析 10
    1.5 HTML代码,也称为“DOM” 11
    1.6 如果选择接受jQuery 12
    第2章 选择、修饰和增强 13
    2.1 确保页面已经就绪 13
    2.2 选择:jQuery的核心 14
    2.2.1 简单选择 15
    2.2.2 缩小选择范围 16
    2.2.3 测试选择 17
    2.2.4 筛选器 17
    2.2.5 使用多个选择器 18
    2.2.6 用好选择器 18
    2.3 修饰:用jQuery处理CSS 19
    2.3.1 读取CSS属性 19
    2.3.2 设置CSS属性 19
    2.3.3 类 21
    2.4 增强:用jQuery添加特效 23
    2.4.1 隐藏和显示元素 23
    2.4.2 渐进增强 27
    2.4.3 添加新元素 27
    2.4.4 删除现有元素 29
    2.4.5 修改内容 30
    2.4.6 基本动画:用Flair隐藏和显示 31
    2.4.7 回调函数 32
    2.5 几条小技巧 32
    2.5.1 鼠标悬停时突出显示 33
    2.5.2 小道消息揭秘器 34
    2.6 到下一课之前 35
    第3章 动画、滚动和调整大小 36
    3.1 动画 36
    3.1.1 让CSS属性动起来 36
    3.1.2 颜色动画 38
    3.1.3 缓冲(Easing) 38
    3.1.4 高级缓冲 39
    3.1.5 有活力的内容窗格 41
    3.1.6 动画队列 43
    3.1.7 将操作链接在一起 43
    3.1.8 暂停链 44
    3.1.9 让导航动起来 44
    3.1.10 动画导航,再来一次 47
    3.1.11 jQuery UI库 48
    3.1.12 动起来 50
    3.2 滚动 50
    3.2.1 scroll事件 50
    3.2.2 浮动导航 51
    3.2.3 滚动文档 52
    3.2.4 自定义滚动条 54
    3.3 调整大小 55
    3.3.1 resize事件 55
    3.3.2 可以调整大小的元素 57
    3.4 我们就是这样滚动和动画的 62
    第4章 图片和幻灯片 63
    4.1 Lightbox 63
    4.1.1 自定义Lightbox 63
    4.1.2 用console.log排除故障 67
    4.1.3 ColorBox:一个Lightbox插件 68
    4.2 用Jcrop裁剪图片 70
    4.3 幻灯片 72
    4.3.1 交叉渐变幻灯片 72
    4.3.2 滚动幻灯片 83
    4.3.3 iPhoto式的幻灯片小部件 87
    4.4 展望未来 92
    第5章 菜单、选项卡、工具提示和面板 93
    5.1 菜单 93
    5.1.1 可展开/可折叠的菜单 93
    5.1.2 开启/关闭指示器 97
    5.1.3 悬停时展开菜单 98
    5.1.4 下拉菜单 99
    5.2 伸缩菜单 102
    5.2.1 简单的伸缩菜单 102
    5.2.2 多级伸缩菜单 105
    5.2.3 jQuery UI Accordion 107
    5.3 选项卡 108
    5.3.1 基本的选项卡 108
    5.3.2 jQuery UI选项卡 109
    5.4 面板和窗格 112
    5.4.1 下滑式登录表单 112
    5.4.2 滑动覆盖 113
    5.5 工具提示 116
    5.5.1 简单样式的工具提示 116
    5.5.2 高级工具提示和对话框 119
    5.6 本章小结 124
    第6章 结构、Ajax、交互性 125
    6.1 结构和最佳做法 125
    6.1.1 更干净的jQuery 126
    6.1.2 客户端模板处理 130
    6.1.3 浏览器嗅探(正在淘汰) 132
    6.2 Ajax速成 133
    6.2.1 什么是Ajax 133
    6.2.2 加载远程HTML 134
    6.2.3 用Hijax增强超级链接 134
    6.2.4 用选择器挑选HTML 136
    6.2.5 高级加载 136
    6.2.6 为未来做准备:on和off 137
    6.2.7 用$.getJSON获取数据 138
    6.2.8 客户端Twitter搜索器 139
    6.2.9 jQuery Ajax骨干 140
    6.2.10 公共Ajax设置 140
    6.2.11 用$.getScript加载外部脚本 141
    6.2.12 GET请求和POST请求 141
    6.2.13 jQuery的Ajax事件 143
    6.3 交互性:使用Ajax 143
    6.3.1 Ajax图片库 144
    6.3.2 给图片加标记 154
    6.4 Ajax忍者?检查一下! 159
    第7章 表单、控件和对话框 160
    7.1 表单 160
    7.1.1 简单表单验证 161
    7.1.2 用Validation插件进行表单验证 165
    7.1.3 最大长度指示器 167
    7.1.4 表单提示 168
    7.1.5 检查所有复选框 169
    7.1.6 内联编辑 170
    7.1.7 自动完成 175
    7.1.8 星级评分控件 177
    7.2 控件 182
    7.2.1 按钮 182
    7.2.2 日期选取器 183
    7.2.3 滑动条 185
    7.2.4 拖放 188
    7.2.5 jQuery UI sortable 193
    7.2.6 进度条 194
    7.3 对话框和通知 196
    7.3.1 简单模态对话框 196
    7.3.2 jQuery UI对话框 198
    7.3.3 Growl风格的通知 200
    7.3.4 1-up通知 203
    7.4 我们有了好的表单 205
    第8章 列表、树和表格 206
    8.1 列表 206
    8.1.1 jQuery UI Selectable 207
    8.1.2 列表排序 211
    8.1.3 操纵选择框列表 213
    8.2 树 216
    8.2.1 可以展开的树 216
    8.2.2 事件委托 219
    8.3 表格 220
    8.3.1 固定表头 221
    8.3.2 重复表头 224
    8.3.3 数据网格 225
    8.3.4 用复选框选择行 232
    8.4 我们成就了甲级名人 234
    第9章 插件、主题和高级话题 235
    9.1 插件 235
    9.2 高级话题 241
    9.2.1 扩展jQuery 242
    9.2.2 事件 250
    9.3 jQuery忍者的其他技能 258
    9.3.1 避免冲突 258
    9.3.2 动画排队和出队 259
    9.3.3 将JavaScript对象按jQuery对象
    处理 260
    9.4 更换主题 261
    9.4.1 使用主题库的主题 261
    9.4.2 更换自己的主题 262
    9.4.3 让自己的组件也支持主题 262
    9.5 jQuery Mobile 264
    9.6 StarTrackr!:尾声 276
    附录A 参考资料 277
    附录B JavaScript的点滴 285
    附录C 插件辅助程序 290
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册