JQUERY UI使用者介面設計

Book description

有了jQuery UI函式庫,您就能在設計使用者介面的時候發揮jQuery的威力與標準,達成互動元素、動畫以及能夠套用佈景主題的小工具。這本簡潔、充滿程式碼的指南將示範如何發揮HTML5欠缺的互動功能,包含頁籤、手風琴選單、對話盒。您也將學會如何撰寫常見但複雜的功能,像是管理拖放動作、自動完成欄位內容,讓使用者更容易與您的網站互動。
 
本書可協助您快速導覽jQuery UI能夠如何改進HTML頁面,之後隨著各獨立章節深入解說每個元件。如果您是網頁開發者或設計者,希望以新功能充實您的網站—但目前還無法深入JavaScript的話,jQuery UI就是您必備的工具。
 
本書涵蓋下列1.8版的延伸功能
•頁籤管理
•手風琴選單
•對話盒
•按鈕
•進度條
•滑桿
•日期選擇器
•自動完成欄位內容
•管理拖放動作
•選取元素、調整元素大小、切換元素
•新的視覺效果


關於作者
Eric Sarrion 為O'Reilly France寫過Rails、HTML與CSS、J2EE與JavaScript相關書籍。擁有一間提供訓練與研發服務的小公司。

Table of contents

  1. 封面
  2. 書名頁
  3. 授權聲明頁
  4. 目錄 (1/2)
  5. 目錄 (2/2)
  6. 前言
  7. 第一章 jQuery UI簡介
  8. jQuery UI安裝
  9. jQuery UI概觀
  10. CSS佈景主題是什麼?
  11. 我們在HTML頁面裡應該包含哪些檔案?
  12. 未壓縮的檔案
  13. 壓縮過的檔案
  14. 改變CSS佈景主題
  15. 然後呢?
  16. 第二章 頁籤
  17. 頁籤的基本原則
  18. 設定內容格式
  19. tabs()方法
  20. tabs(options)方法
  21. bind()方法
  22. 頁籤的應用範例
  23. 動態建立頁籤
  24. 以Ajax改變頁籤內容
  25. 以Ajax把資料傳給伺服器
  26. 使用Tabs add方法
  27. 使用tabsadd事件
  28. 第三章 手風琴選單
  29. 手風琴選單的基本原則
  30. 設定內容格式
  31. accordion()方法
  32. accordion(options)方法
  33. accordion("action", params)方法
  34. 以bind()處理手風琴選單的事件
  35. 手風琴選單的應用範例
  36. 開啟任何選單
  37. 以Ajax載入選單的內容:使用options
  38. 以Ajax載入選單的內容:使用accordionchange
  39. 第四章 對話盒
  40. 對話盒的基本原則
  41. 設定內容格式
  42. dialog()方法
  43. dialog(options)方法
  44. dialog("action", params)方法
  45. 以bind()處理對話盒的事件
  46. 對話盒的應用範例
  47. 開啟與關閉對話盒
  48. 開啟與關閉對話盒的時候顯示特效
  49. 確認是否關閉對話盒
  50. 隱藏關閉按鈕
  51. 在對話盒裡加入按鈕
  52. 以Ajax加入內容
  53. 以特效改變對話盒行為
  54. 第五章 按鈕
  55. 按鈕的基本原則
  56. 設定內容格式
  57. button()方法
  58. button(options)方法
  59. button("action", params)方法
  60. 以bind()處理按鈕的事件
  61. 單選按鈕
  62. 顯示單選按鈕
  63. 以buttonset()改進顯示效果
  64. 多選按鈕
  65. 顯示多選按鈕
  66. 以buttonset()改進顯示效果
  67. 按鈕的應用範例
  68. 在按鈕內顯示圖示
  69. 做個計算機 (1/2)
  70. 做個計算機 (2/2)
  71. 第六章 進度條
  72. 進度條的基本原則
  73. 設定內容格式
  74. progressbar()方法
  75. progressbar(options)方法
  76. progressbar("action", params)方法
  77. 以bind()處理進度條的事件
  78. 進度條的應用範例
  79. 增加進度條的值
  80. 在完成的各個階段執行動作
  81. 第七章 滑桿
  82. 滑桿的基本原則
  83. 設定內容格式
  84. slider()方法
  85. slider(options)方法
  86. slider("action", params)方法
  87. 以bind()處理滑桿的事件
  88. 滑桿的應用範例
  89. 顯示一個游標的值
  90. 顯示兩個游標的值
  91. 以滑桿改變圖片透明度
  92. 第八章 日期選擇器
  93. 日期選擇器的基本原則
  94. 設定內容格式
  95. datepicker()方法
  96. datepicker(options)方法
  97. datepicker("action", params)方法
  98. 日期選擇器的應用範例
  99. 以不同語言顯示月曆
  100. 同時顯示多個月份的月曆
  101. 顯示靜態月曆
  102. 指定日期範圍
  103. 防止選擇特定日期
  104. 預先選定任何日期
  105. 選定日期時送出Ajax要求
  106. 第九章 自動完成
  107. 自動完成的基本原則
  108. 設定內容格式
  109. autocomplete()方法
  110. autocomplete(options)方法
  111. autocomplete("action", params)方法
  112. 以bind()處理建議選項清單的事件
  113. 自動完成的應用範例
  114. 指定建議選項清單的寬度
  115. 在開啟HTML頁面的時候顯示建議選項清單
  116. 在游標移到輸入欄位的時候顯示建議選項清單
  117. 在建議選項清單出現的時候顯示特效
  118. 產生建議選項清單
  119. 根據輸入資料動態產生建議選項清單
  120. 在建議選項清單加入圖片
  121. 第十章 拖放
  122. draggable()方法
  123. draggable(options)方法
  124. draggable("action", params)方法
  125. 以bind()處理被移動的元素的事件
  126. 拖曳的應用範例
  127. 拖曳的時候進行處理
  128. 限制位移範圍
  129. 以複本進行移動
  130. droppable()方法
  131. droppable(options)方法
  132. droppable("action", params)方法
  133. 以bind()處理被放下的元素的事件
  134. 放置的應用範例:購物車
  135. 以拖放功能建立購物車
  136. 為放進購物車的動作顯示特效
  137. 從購物車移除物品
  138. 第十一章 選取元素
  139. 選取元素的基本原則
  140. 設定內容格式
  141. selectable()方法
  142. selectable(options)方法
  143. selectable("action", params)方法
  144. 以bind()處理選取範圍的事件
  145. 選取的應用範例
  146. 顯示選取時的事件觸發順序
  147. 防止選取特定元素
  148. 防止點選動作選取項目
  149. 管理購物車
  150. 第十二章 排列頁面內的元素
  151. 排列元素的基本原則
  152. 設定內容格式
  153. sortable()方法
  154. sortable(options)方法
  155. sortable("action", params)方法
  156. 以bind()處理排列的事件
  157. 排列的應用範例
  158. 顯示事件發生的順序
  159. 拋棄清單內的任何元素 (1/2)
  160. 拋棄清單內的任何元素 (2/2)
  161. 第十三章 調整大小
  162. 調整大小的基本原則
  163. 設定內容格式
  164. resizable()方法
  165. resizable(options)方法
  166. resizable("action", params)方法
  167. 以bind()處理大小改變時的事件
  168. 調整大小的應用範例
  169. 調整大小時顯示元素大小
  170. 調整大小時顯示元素位置
  171. 調整大小時顯示動畫
  172. 建立可調整大小的文字框
  173. 第十四章 jQuery UI之內的視覺效果
  174. 新的視覺效果
  175. effect(effectName, options, duration, callback)方法
  176. blind效果
  177. bounce效果
  178. shake效果
  179. clip效果
  180. drop效果
  181. explode效果
  182. fold效果
  183. highlight效果
  184. puff效果
  185. pulsate效果
  186. scale效果
  187. size效果
  188. slide效果
  189. show()、hide()與toggle()方法
  190. jQuery UI改進的animate()方法
  191. 管理顏色的CSS屬性
  192. easing選項的新值
  193. 以CSS類別產生效果
  194. 改進的addClass()、removeClass()與toggleClass()方法
  195. switchClass()方法
  196. 使用toggleClass()方法的範例
  197. 關於作者

Product information

  • Title: JQUERY UI使用者介面設計
  • Author(s): Eric Sarrion
  • Release date: November 2012
  • Publisher(s): GoTop Information, Inc.
  • ISBN: None

You might also like

book

jQuery Mobile建置與執行

by Maximiliano Firtman

「《jQuery Mobile:建置與執行》 以精簡扼要的方式呈現jQuery Mobile框架,幫助讀者快速提升生產力。」 ──Mike Hostetler,appendTo CEO 使用HTML5為平板電腦與智慧型手機設計Web Apps 想要建置能夠在iPad與Kindle Fire上運行,同時能在iPhone與Android智慧型手機上運作的行動web應用程式嗎?這本jQuery Mobile入門指南會教你如何辦到。透過一系列實際動手操作的練習,你會學到如何以最佳方式使用這個框架所提供的許多介面元件,製作出可自訂的多平台app。不需要具備任何的程式設計技能,也不必熟悉jQuery就能夠開始使用jQuery Mobile框架。 讀完本書後,你就會知道如何使用jQuery Mobile和語意HTML5建立出反應能力佳、以AJAX為基礎的介面,能在各式各樣的智慧型手機與平板電腦上運行。 ■ …

book

JavaScript 权威指南(原书第7版)

by David Flanagan

JavaScript是Web编程语言,也是如今软件开发者使用最多的编程语言。近25年来,这本畅销书一直是JavaScript程序员必读的技术著作,本版已经更新到涵盖JavaScript的2020版。新增的关于类、模块、迭代器、生成器、期约和async/await的章节中,令人深思、富有启发性的示例随处可见。 本书适合想学习JavaScript的程序员,以及希望深入理解和掌握这门语言的Web开发者。 本书涵盖以下内容: 类型、变量、操作符、语句、对象和数组。 函数、类、模块、迭代器、生成器、期约和async/await。 JavaScript标准库,包括数据结构、正则表达式、JSON、国际化和URL。 Web平台,包括文档、组件、图形、网络、存储和线程。 Node.js,包括缓冲区、文件、流、线程、子进程、Web客户端和Web服务器。 专业JavaScript开发者必备的工具和语言扩展。

book

JavaScript 設計模式

by Stoyan Stefanov

運用編碼和設計模式創建出更完美的應用程式 「這本書是Stoyan為大型網頁應用程式開發者所寫的指引」 -Ryan Grove,Yahoo!資深工程師 開發JavaScript應用程式最好的途徑是什麼?本書以出色而豐富的編碼模式和實踐方式回答了這個問題。如果你是程式開發的老鳥,正以JavaScript開發客戶端程式、伺服器端程式或桌面應用程式,卻苦惱於物件、函式、繼承和更多語言特有的問題—本書的抽象化(Abstractions)和程式碼模板(code templates)將提供給您最佳指引。 作者Stoyan Stefanov是JavaScript專家,本書所介紹的每個模式中都會提供實務上的有效建議,以及一些實際操作的例子。同時也會讓您了解有關反模式(anti-patterns):常見的糟糕實踐方式,讓你看似解決了一些問題,但最終卻得不償失的模式。 ‧建立寫出高品質JavaScript程式碼的好習慣,例如避免使用全域變數、使用單一var宣告等 ‧了解為什麼實字符號模式(literal notation patterns)是比建構式更簡單的選擇 ‧探索JavaScript各式各樣定義函式(function)的方法 ‧建立超越基礎模式(使用物件實字和建構式)的物件 ‧學習JavaScript的繼承和程式碼重用的方式 ‧用JavaScript實現常見的設計模式,例如Singleton(單體模式)、Factory(工廠模式)、Decorator(裝飾者模式)等等 …

book

CSS: The Missing Manual國際中文版 第四版

by David Sawyer McFarland

“The Missing Manual系列可說是我讀過最有見地、最實用的系列書籍了…” —Kevin Kelly, Wired 之共同創辦人 書架上不能沒有的一本書 答案就在這裡! CSS讓你創建專業的網站,但即使對於相當有經驗的網頁開發者,要學習它的細微之處可能仍會非常棘手。本書引領您一覽現今CSS所提供最新且有效的技巧、手法和基本教學。學習如何使用新的工具,像是Flexbox和Sass建造網頁頁面,讓它在任何桌電或手機裝置看起來更好並跑得更快。無論初學者或具有經驗的設計者都十分適合本書。 你不可不知的重要訣竅 ‧從基礎開始-撰寫有合宜CSS的HTML,包含可以被現今瀏覽器辨識的HTML5標籤 ‧為手機裝置設計-創建可以讓使用者隨時隨地使用它們時都看起來不錯的網頁頁面 ‧確保頁面運作-使用動畫讓你的想像力得以成真,以及使用表單完成工作 ‧控制頁面版型-使用像是浮動和定位等專業設計技巧 ‧確保版型更有彈性-設計有Flexbox的網站,可以隨著不同的裝置和螢幕尺寸調整 …