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 應用程式

by Jason Strimpel, Maxime Najim

從觀念到實作 到實務解決方案 「當速度至關重要時,同構JavaScript應用程式得以大顯身手,大放異彩。這本書是任何想要打造高效能Web應用程式的軟體設計師必備的寶典。」 — Alexander Grigoryan 軟體工程總監, Walmart全球電子商務應用平台 普遍被視為Web應用程式開發的聖杯,同構JavaScript讓你在瀏覽器客戶端與Web應用程式伺服端執行相同的程式碼,這本實務指導手冊告訴你如何建立及維護自己的同構JavaScript應用程式,你將瞭解這個應用程式架構為什麼越來越受歡迎,並且成為修正重大業務問題的普遍機制,諸如頁面加載速度與SEO兼容性等議題。 同構JavaScript正在改變遊戲規則,甚至大幅衝擊慣於採用全然不同之伺服器堆疊的開發團隊,且聽本書作者Jason Strimpel與Maxime Najim仔細說明Walmart、Airbnb、Facebook與Netflix等大公司為何皆已採用同構程式庫(isomorphic libraries)的理由。 ‧瞭解同構JavaScript如何顯著改善使用者體驗 ‧針對回應資源請求,定義框架與應用程式之間的契約 ‧將框架與應用程式的程式碼從伺服器帶往客戶端,建立同構的程式碼基礎(isomorphic …

book

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

by David Sawyer McFarland

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

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开发者必备的工具和语言扩展。