注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關YUI 3 Cookbook中文版

YUI 3 Cookbook中文版

YUI 3 Cookbook中文版

定 價:¥89.00

作 者: Evan Goer 著,魯超伍 譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: Java Java Script J2EE 程序設計 計算機/網絡

購買這本書可以去


ISBN: 9787121196621 出版時間: 2013-04-01 包裝: 平裝
開本: 16開 頁數(shù): 436 字數(shù):  

內容簡介

  YUI是Yahoo!的一個開源項目,包含了前端開發(fā)中的CSS、測試、文檔、壓縮等一系列工具和文檔,其中YUI的JavaScript庫是一個優(yōu)秀的JavaScript框架。從YUI2到YUI3,YUI一直在不斷地迭代,一直走在前端開發(fā)的最前列,就像它宣稱的那樣:“YUI是一個構建富交互Web應用的免費開源JavaScript和CSS庫?!薄禮UI 3 Cookbook中文版》主要以“問題”、“解決方法”和“討論”的形式逐一介紹YUI的各個模塊及它的整體架構,包含了時下流行的模塊加載、MVC編程和Node.js等內容,同時對于移動開發(fā)、國際化及前端測試也有所涉獵。相信以前沒有用過YUI的人也能慢慢地學會如何使用這個優(yōu)秀的框架,在你遇到問題時可以去GitHub上讀它的源碼或到YUILibrary上看它的官方文檔和實例;那些以前用過YUI的人也能了解到一些之前不曾了解的東西,同時也可以對其他的項目有所幫助。無論是YUI的API還是源碼,都讓你像使用原生JavaScript那樣使用YUI,因此對于那些想提高JavaScript編程水平的人一定會有所幫助。

作者簡介

  Evan Goer,是Yahoo!的高級技術作家,他在Sunnyvale,CA的一個技術團隊工作,負責開發(fā)Yahoo!內部部署基礎設施。他同樣和YUI核心技術團隊緊密地工作在一起。埃文是Sunnyvale本地人,擁有HarveyMudd學院的物理科學學士學位。魯超伍,英文名AdamLu,百度高級研發(fā)工程師,目前主要負責移動互聯(lián)網的開發(fā)工作,同時也是天地會HTML5/CSS3版版主,有多年互聯(lián)網前端開發(fā)經驗,曾供職于人人、淘寶、Yahoo!等互聯(lián)網公司。積極參與前端活動,向業(yè)界同行分享前端開發(fā)技術,使用YUI多年,并一直跟隨行業(yè)最新技術。

圖書目錄

前言
第1章 模塊加載
1.1 加載包和模塊
1.2 加載SimpleYUI
1.3 識別和加載獨立模塊
1.4 加載不同的默認皮膚
1.5 加載Gallery 模塊
1.6 加載YUI 2 組件
1.7 加載本地寄宿的代碼
1.8 創(chuàng)建你自己的模塊
1.9 創(chuàng)建有依賴的模塊
1.10 創(chuàng)建真正可重用的模塊
1.11 定義自定義模塊組
1.12 重用YUI 配置
1.13 定義你自己的包
1.14 加載jQuery 作為一個YUI 模塊
1.15 根據瀏覽器能力加載模塊
1.16 實時修補YUI
1.17 按需加載模塊
1.18 在用戶操作的時候啟用預加載
1.19 綁定YUI 實例到iframe 上
1.20 實現(xiàn)靜態(tài)加載

第2章 DOM 操作
2.1 獲取元素引用
2.2 操作CSS 類
2.3 獲取和設置DOM 屬性
2.4 改變元素里面的內容
2.5 處理元素集合
2.6 創(chuàng)建新元素
2.7 添加自定義方法到節(jié)點上
2.8 添加自定義屬性到節(jié)點上

第3章 用戶界面效果和交互
3.1 隱藏元素
3.2 淡出一個元素
3.3 移動元素
3.4 創(chuàng)建系列過渡
3.5 定義你自己的罐裝過渡
3.6 創(chuàng)建一個無限滾動效果
3.7 拖曳元素
3.8 創(chuàng)建可調整大小的節(jié)點
3.9 實現(xiàn)可拖曳排序的表格

第4章 事件
4.1 響應鼠標滑過、單擊和其他用戶操作
4.2 響應元素和頁面生命周期事件
4.3 控制事件傳播和冒泡
4.4 阻止默認行為
4.5 委托事件
4.6 發(fā)出和捕獲自定義事件
4.7 用自定義事件驅動應用程序
4.8 使用對象方法作為事件處理器
4.9 分離事件訂閱
4.10 控制事件處理器執(zhí)行順序
4.11 創(chuàng)建合成DOM 事件
4.12 用另一個方法響應一個方法調用

第5章 Ajax
5.1 獲取和顯示XHR 數(shù)據
5.2 數(shù)據傳輸期間處理錯誤
5.3 直接加載內容到節(jié)點
5.4 用XHR 提交表單數(shù)據
5.5 用XHR 上傳文件
5.6 用腳本節(jié)點獲取JSON 數(shù)據(JSONP)
5.7 用YQL 獲取和顯示數(shù)據
5.8 用YQL 分解HTML
5.9 用DataSource 查詢數(shù)據
5.10 用DataSchema 標準化DataSource 響應

第6章 CSS
6.1 標準化瀏覽器樣式不一致性
6.2 重建統(tǒng)一的基礎樣式
6.3 應用一致的字體
6.4 用網格布局鋪設內容
6.5 為響應設計使用網格
6.6 創(chuàng)建一致的按鈕

第7章 基礎結構
7.1 用屬性管理狀態(tài)
7.2 用Y.extend創(chuàng)建基本元件
7.3 用Y.Base.create創(chuàng)建Base 元件
7.4 創(chuàng)建一個基本的組件
7.5 用漸進增強創(chuàng)建組件
7.6 用Widget 渲染遠程數(shù)據
7.7 創(chuàng)建一個簡單的插件
7.8 創(chuàng)建一個插件更改宿主行為
7.9 給組件綁定CSS 作為一個CSS 模塊
7.10 給組件綁定CSS 作為一個皮膚
7.11 用模型表示數(shù)據
7.12 用同步層持久化模型數(shù)據
7.13 用同步模型列表管理模型
7.14 用視圖渲染HTML
7.15 用視圖渲染模型
7.16 用視圖渲染模型列表
7.17 在URL 中保存狀態(tài)變化
7.18 定義和執(zhí)行路由

第8章 使用組件
8.1 實例化、渲染和配置組件
8.2 創(chuàng)建一個遮蓋
8.3 對齊和居中遮蓋
8.4 讓遮蓋可拖曳
8.5 創(chuàng)建一個簡單的美化的信息面板
8.6 創(chuàng)建一個模態(tài)對話框或表單
8.7 從一個遮蓋創(chuàng)建一個工具提示
8.8 從遮蓋創(chuàng)建一個燈箱效果
8.9 創(chuàng)建一個滑塊
8.10 創(chuàng)建一個標簽視圖
8.11 創(chuàng)建一個基本的數(shù)據表格
8.12 格式化數(shù)據表格的外觀
8.13 在數(shù)據表格里顯示遠程JSON 數(shù)據源
8.14 在圖表里繪制數(shù)據
8.15 用日歷選擇日期
8.16 定義日歷規(guī)則
8.17 創(chuàng)建一個基本的自動完成
8.18 高亮和過濾自動完成結果
8.19 使用遠程數(shù)據自動完成
8.20 自定義自動完成結果列表

第9章 工具
9.1 決定變量的類型
9.2 遍歷數(shù)組和對象
9.3 過濾數(shù)組
9.4 合并對象
9.5 從其他對象組合和繼承
9.6 自動緩存函數(shù)調用結果
9.7 用簡單的字符串替換做模板
9.8 格式化數(shù)字
9.9 格式化日期
9.10 解析任意的XML
9.11 轉換顏色值
9.12 管理歷史和后退按鈕
9.13 轉義用戶輸入
9.14 給復選框組分配特殊的行為
9.15 實現(xiàn)簡單的鍵盤操作和導航
9.16 可靠地檢測輸入框變化
9.17 管理和驗證表單

第10章 服務器端的YUI
10.1 在服務器上安裝和運行YUI
10.2 在服務器上同步加載模塊
10.3 在命令行里使用YUI
10.4 在服務器上調用YQL
10.5 使用YUI REPL
10.6 用YUI、YQL 和Handlebars 構造和服務頁面

第11章 通用訪問
11.1 預防無樣式內容閃爍
11.2 給表單錯誤消息增加ARIA
11.3 用ARIA 構建組件
11.4 用ARIA 插件改造組件
11.5 定義翻譯過的字符串
11.6 國際化組件

第12章 專業(yè)工具
12.1 啟用調試日志
12.2 在頁面上渲染調試日志輸出
12.3 編寫單元測試
12.4 組織單元測試為套件
12.5 通過模擬事件測試事件處理器
12.6 模仿對象
12.7 用wait異步測試
12.8 收集和發(fā)布測試結果
12.9 在多個瀏覽器中預提交測試
12.10 在移動設備上測試
12.11 測試服務器端的JavaScript
12.12 壓縮你的代碼
12.13 文檔化你的代碼
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號