`

YUI 3 Cookbook 中文版

阅读更多
《YUI 3 Cookbook》中文版
基本信息
作者: (美)歌尔(Goer,E.)
译者: 鲁超伍
出版社:电子工业出版社
ISBN:9787121196621
上架时间:2013-4-7
出版日期:2013 年4月
开本:16开
页码:436
版次:1-1
所属分类:计算机 > 软件与程序设计 > 网络编程 > javascript

更多关于 》》》《YUI 3 Cookbook》中文版
内容简介
计算机书籍
  yui 是yahoo!的一个开源项目,包含了前端开发中的css、测试、文档、压缩等一系列工具和文档,其中yui 的javascript 库是一个优秀的javascript 框架。从yui 2 到yui 3,yui 一直在不断地迭代,一直走在前端开发的最前列,就像它宣称的那样:“yui 是一个构建富交互web 应用的免费开源javascript 和css 库。”
   《yui 3 cookbook 中文版》主要以“问题”、“解决方法”和“讨论”的形式逐一介绍yui 的各个模块及它的整体架构,包含了时下流行的模块加载、mvc 编程和node.js 等内容,同时对于移动开发、国际化及前端测试也有所涉猎。相信以前没有用过yui 的人也能慢慢地学会如何使用这个优秀的框架,在你遇到问题时可以去github 上读它的源码或到yui library 上看它的官方文档和实例;那些以前用过yui 的人也能了解到一些之前不曾了解的东西,同时也可以对其他的项目有所帮助。无论是yui 的api 还是源码,都让你像使用原生javascript 那样使用yui,因此对于那些想提高javascript 编程水平的人一定会有所帮助。
目录
《yui 3 cookbook 中文版》
前言 xi
第1 章 模块加载 1
1.1 加载包和模块 4
1.2 加载simpleyui 6
1.3 识别和加载独立模块 8
1.4 加载不同的默认皮肤 10
1.5 加载gallery 模块 11
1.6 加载yui 2 组件 13
1.7 加载本地寄宿的代码 14
1.8 创建你自己的模块 17
1.9 创建有依赖的模块 19
1.10 创建真正可重用的模块 22
1.11 定义自定义模块组 24
1.12 重用yui 配置 28
1.13 定义你自己的包 31
1.14 加载jquery 作为一个yui 模块 32
1.15 根据浏览器能力加载模块 35
1.16 实时修补yui 39
1.17 按需加载模块 41
1.18 在用户操作的时候启用预加载 43
1.19 绑定yui 实例到iframe 上 47
1.20 实现静态加载 49
第2 章 dom 操作 53
2.1 获取元素引用 54
2.2 操作css 类 57
2.3 获取和设置dom 属性 59
2.4 改变元素里面的内容 61
2.5 处理元素集合 62
2.6 创建新元素 64
2.7 添加自定义方法到节点上 66
2.8 添加自定义属性到节点上 68
第3 章 用户界面效果和交互 71
3.1 隐藏元素 72
3.2 淡出一个元素 73
3.3 移动元素 76
3.4 创建系列过渡 78
3.5 定义你自己的罐装过渡 80
3.6 创建一个无限滚动效果 82
3.7 拖曳元素 84
3.8 创建可调整大小的节点 87
3.9 实现可拖曳排序的表格 89
第4 章 事件 93
4.1 响应鼠标滑过、单击和其他用户操作 94
4.2 响应元素和页面生命周期事件 97
4.3 控制事件传播和冒泡 99
4.4 阻止默认行为 101
4.5 委托事件 102
4.6 发出和捕获自定义事件 104
4.7 用自定义事件驱动应用程序 106
4.8 使用对象方法作为事件处理器 111
4.9 分离事件订阅 113
4.10 控制事件处理器执行顺序 115
4.11 创建合成dom 事件 118
4.12 用另一个方法响应一个方法调用 120
第5 章 ajax 123
5.1 获取和显示xhr 数据 124
5.2 数据传输期间处理错误 128
5.3 直接加载内容到节点 131
5.4 用xhr 提交表单数据 134
5.5 用xhr 上传文件 136
5.6 用脚本节点获取json 数据(jsonp) 138
5.7 用yql 获取和显示数据 141
5.8 用yql 分解html 143
5.9 用datasource 查询数据 145
5.10 用dataschema 标准化datasource 响应 149
第6 章 css 153
6.1 标准化浏览器样式不一致性 154
6.2 重建统一的基础样式 155
6.3 应用一致的字体 156
6.4 用网格布局铺设内容 158
6.5 为响应设计使用网格 161
6.6 创建一致的按钮 163
第7 章 基础结构 165
7.1 用属性管理状态 167
7.2 用y.extend() 创建基本元件 171
7.3 用y.base.create() 创建base 元件 174
7.4 创建一个基本的组件 176
7.5 用渐进增强创建组件 182
7.6 用widget 渲染远程数据 185
7.7 创建一个简单的插件 189
7.8 创建一个插件更改宿主行为 191
7.9 给组件绑定css 作为一个css 模块 193
7.10 给组件绑定css 作为一个皮肤 195
7.11 用模型表示数据 198
7.12 用同步层持久化模型数据 200
7.13 用同步模型列表管理模型 205
7.14 用视图渲染html 209
7.15 用视图渲染模型 211
7.16 用视图渲染模型列表 215
7.17 在url 中保存状态变化 218
7.18 定义和执行路由 221
第8 章 使用组件 227
8.1 实例化、渲染和配置组件 228
8.2 创建一个遮盖 231
8.3 对齐和居中遮盖 235
8.4 让遮盖可拖曳 237
8.5 创建一个简单的美化的信息面板 239
8.6 创建一个模态对话框或表单 240
8.7 从一个遮盖创建一个工具提示 243
8.8 从遮盖创建一个灯箱效果 246
8.9 创建一个滑块 251
8.10 创建一个标签视图 254
8.11 创建一个基本的数据表格 257
8.12 格式化数据表格的外观 259
8.13 在数据表格里显示远程json 数据源 262
8.14 在图表里绘制数据 263
8.15 用日历选择日期 265
8.16 定义日历规则 268
8.17 创建一个基本的自动完成 271
8.18 高亮和过滤自动完成结果 273
8.19 使用远程数据自动完成 278
8.20 自定义自动完成结果列表 282
第9 章 工具 285
9.1 决定变量的类型 286
9.2 遍历数组和对象 289
9.3 过滤数组 291
9.4 合并对象 292
9.5 从其他对象组合和继承 294
9.6 自动缓存函数调用结果 296
9.7 用简单的字符串替换做模板 298
9.8 格式化数字 299
9.9 格式化日期 301
9.10 解析任意的xml 302
9.11 转换颜色值 303
9.12 管理历史和后退按钮 303
9.13 转义用户输入 308
9.14 给复选框组分配特殊的行为 309
9.15 实现简单的键盘操作和导航 311
9.16 可靠地检测输入框变化 313
9.17 管理和验证表单 314
第10 章 服务器端的yui 317
10.1 在服务器上安装和运行yui 318
10.2 在服务器上同步加载模块 320
10.3 在命令行里使用yui 321
10.4 在服务器上调用yql 324
10.5 使用yui repl 325
10.6 用yui、yql 和handlebars 构造和服务页面 329
第11 章 通用访问 331
11.1 预防无样式内容闪烁 332
11.2 给表单错误消息增加aria 335
11.3 用aria 构建组件 337
11.4 用aria 插件改造组件 340
11.5 定义翻译过的字符串 343
11.6 国际化组件 346
第12 章 专业工具 351
12.1 启用调试日志 353
12.2 在页面上渲染调试日志输出 356
12.3 编写单元测试 360
12.4 组织单元测试为套件 364
12.5 通过模拟事件测试事件处理器 367
12.6 模仿对象 370
12.7 用wait() 异步测试 374
12.8 收集和发布测试结果 378
12.9 在多个浏览器中预提交测试 382
12.10 在移动设备上测试 385
12.11 测试服务器端的javascript 388
12.12 压缩你的代码 389
12.13 文档化你的代码 394
 
图书信息来源:中国互动出版网
0
5
分享到:
评论

相关推荐

    YUI3 Cookbook

    ### YUI3 Cookbook知识点概述 #### 一、YUI3简介 YUI3(Yahoo User Interface Library Version 3)是雅虎开发的一款免费开源的JavaScript库,它为开发者提供了丰富的前端开发工具,包括动画效果、事件处理、DOM操作...

    YUI 3 Cookbook

    ### YUI 3 Cookbook 关键知识点解析 #### 一、YUI 3 概述与书籍价值 **YUI 3** 是一个由雅虎开发的JavaScript库,它提供了丰富的功能来帮助开发者创建高质量的Web应用程序。这本书《YUI 3 Cookbook》由Evan Goer...

    yui3-master.zip

    《深入理解YUI3:基于yui3-master.zip的探讨》 YUI(Yahoo! User Interface Library)是由雅虎公司开发的一套开源JavaScript库,它为Web开发者提供了丰富的功能和工具,以创建交互性强、性能优秀的网页应用。YUI3是...

    yui3-3.17.2最新版

    在实际使用YUI 3.17.2时,开发者可以通过`yui3-3.17.2`这个压缩包文件获取所有必要的资源。这个压缩包中包含了库的源码、示例、文档和其他辅助工具。开发者可以按照项目需求,选择合适的模块和组件进行集成。 在...

    YUI3.7.3 最新版本 带API

    1. **模块系统**:YUI3引入了CommonJS风格的模块系统,允许开发者通过`YUI.use()`方法加载所需模块,实现按需加载,减少页面初始化时的加载量。 2. **事件处理**:YUI3提供了强大的事件系统,支持DOM事件、自定义...

    YUi文档(中文的哦)

    ### YUI3中文文档知识点详解 #### YUI3概述及YUIGlobal对象介绍 **YUI3** 是一个开源的JavaScript库,旨在提供一系列工具和API,帮助开发者构建高性能、高质量的Web应用。YUI3的核心优势在于其模块化的设计、强大...

    YUIcompressor 用户界面版本

    3. **更新维护**: 由于YUIcompressor是开源项目,可能存在安全漏洞或不兼容新语法的问题。定期检查并升级到最新版本以保持最佳性能和安全性。 4. **与其他工具结合使用**: 虽然YUIcompressor功能强大,但在某些情况...

    YUI3 中tree的两种实现

    这篇博文“YUI3 中tree的两种实现”探讨了如何在YUI3中创建和管理树形结构。 1. **YUI3 TreeView组件** YUI3 TreeView组件是YUI3核心库的一部分,它允许开发者创建交互式的树结构。这个组件支持节点的添加、删除、...

    yui3.10.3最新版

    YUI 3是YUI库的第三个主要版本,与之前的版本相比,它进行了彻底的重构,更加模块化,易于定制和扩展。它遵循CommonJS规范,允许开发者按需加载所需的功能,从而减少了页面加载时间。YUI 3的核心组件包括事件处理、...

    YUI3 dialog组件

    **YUI3 Dialog组件详解** YUI3是Yahoo!推出的一款强大的JavaScript库,它提供了丰富的UI组件和工具,用于构建高性能、跨平台的Web应用程序。Dialog组件是YUI3中的一个重要部分,它允许开发者创建可交互的弹出窗口,...

    Yahoo YUI2.7中文API 完整版

    **Yahoo YUI 2.7 中文 API 完整版** Yahoo User Interface Library(简称 YUI)是由 Yahoo 开发的一款开源 JavaScript 和 CSS 库,旨在帮助开发者构建高性能、可维护的 Web 应用程序。YUI 2.7 版本是这个库的一个...

    《YUI使用文档》汉语版的yui学习材料

    这份文档以中文的形式提供了关于YUI的全面指导。 首先,YUI的命名空间管理是其重要特性之一。`namespace`方法允许开发者创建自定义的全局命名空间,避免变量冲突,确保代码的组织性和可维护性。例如,YUI会自动创建...

    从YUI2到YUI3看前端的演变

    从YUI2到YUI3看前端的演变

    YUI version 2.5.2 (最新版)

    - YUI 2.x版本可能不支持最新的浏览器特性和API,对于新项目,建议考虑升级到YUI 3或使用其他现代前端框架。 ### 结论 YUI 2.5.2作为Yahoo用户界面库的一个经典版本,尽管现在已被更现代的前端框架所替代,但它在...

    从YUI2到YUI3看前端的演变 pdf

    YUI3 引入了粒度更细的模块管理方式,通过异步 HTTP 请求加载模块、然后执行回调来加载和使用模块。现场有很多人提出疑问,大家无非关心的是“效率”二字。个人以为在现阶段,这种方式有一点激进,否能为广大用户所...

    YUI3.6文档及示例

    1. **模块系统**:YUI3引入了模块化设计,允许开发者按需加载组件,降低页面的初始化时间。模块可以通过`YUI.use()`方法来加载,实现了代码的异步加载和依赖管理。 2. **事件系统**:YUI的事件处理机制强大且灵活,...

    经典的YUI 示例中文文档

    ### 经典的YUI 示例中文文档 #### YUI概述 YUI(Yahoo User Interface Library)是由雅虎公司开发的一款免费、开源的JavaScript库。它包含了一系列强大的UI控件和实用工具,旨在帮助开发者轻松地构建高性能的Web...

    YUI3 完整包

    Yahoo! UI Library (YUI) 是一个开放源代码的 JavaScript 函数库,为了能建立一个高互动的网页,它采用了AJAX, DHTML 和 DOM 等程式码技术。它也包含了许多 CSS 资源。

    YUI中文文档CHM

    YAHOO YUI 中文文档 AJAX 详细 比较好用

Global site tag (gtag.js) - Google Analytics