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)
- 目錄 (2/2)
- 前言
- 第一章 jQuery UI簡介
- jQuery UI安裝
- jQuery UI概觀
- CSS佈景主題是什麼?
- 我們在HTML頁面裡應該包含哪些檔案?
- 未壓縮的檔案
- 壓縮過的檔案
- 改變CSS佈景主題
- 然後呢?
- 第二章 頁籤
- 頁籤的基本原則
- 設定內容格式
- tabs()方法
- tabs(options)方法
- bind()方法
- 頁籤的應用範例
- 動態建立頁籤
- 以Ajax改變頁籤內容
- 以Ajax把資料傳給伺服器
- 使用Tabs add方法
- 使用tabsadd事件
- 第三章 手風琴選單
- 手風琴選單的基本原則
- 設定內容格式
- accordion()方法
- accordion(options)方法
- accordion("action", params)方法
- 以bind()處理手風琴選單的事件
- 手風琴選單的應用範例
- 開啟任何選單
- 以Ajax載入選單的內容:使用options
- 以Ajax載入選單的內容:使用accordionchange
- 第四章 對話盒
- 對話盒的基本原則
- 設定內容格式
- dialog()方法
- dialog(options)方法
- dialog("action", params)方法
- 以bind()處理對話盒的事件
- 對話盒的應用範例
- 開啟與關閉對話盒
- 開啟與關閉對話盒的時候顯示特效
- 確認是否關閉對話盒
- 隱藏關閉按鈕
- 在對話盒裡加入按鈕
- 以Ajax加入內容
- 以特效改變對話盒行為
- 第五章 按鈕
- 按鈕的基本原則
- 設定內容格式
- button()方法
- button(options)方法
- button("action", params)方法
- 以bind()處理按鈕的事件
- 單選按鈕
- 顯示單選按鈕
- 以buttonset()改進顯示效果
- 多選按鈕
- 顯示多選按鈕
- 以buttonset()改進顯示效果
- 按鈕的應用範例
- 在按鈕內顯示圖示
- 做個計算機 (1/2)
- 做個計算機 (2/2)
- 第六章 進度條
- 進度條的基本原則
- 設定內容格式
- progressbar()方法
- progressbar(options)方法
- progressbar("action", params)方法
- 以bind()處理進度條的事件
- 進度條的應用範例
- 增加進度條的值
- 在完成的各個階段執行動作
- 第七章 滑桿
- 滑桿的基本原則
- 設定內容格式
- slider()方法
- slider(options)方法
- slider("action", params)方法
- 以bind()處理滑桿的事件
- 滑桿的應用範例
- 顯示一個游標的值
- 顯示兩個游標的值
- 以滑桿改變圖片透明度
- 第八章 日期選擇器
- 日期選擇器的基本原則
- 設定內容格式
- datepicker()方法
- datepicker(options)方法
- datepicker("action", params)方法
- 日期選擇器的應用範例
- 以不同語言顯示月曆
- 同時顯示多個月份的月曆
- 顯示靜態月曆
- 指定日期範圍
- 防止選擇特定日期
- 預先選定任何日期
- 選定日期時送出Ajax要求
- 第九章 自動完成
- 自動完成的基本原則
- 設定內容格式
- autocomplete()方法
- autocomplete(options)方法
- autocomplete("action", params)方法
- 以bind()處理建議選項清單的事件
- 自動完成的應用範例
- 指定建議選項清單的寬度
- 在開啟HTML頁面的時候顯示建議選項清單
- 在游標移到輸入欄位的時候顯示建議選項清單
- 在建議選項清單出現的時候顯示特效
- 產生建議選項清單
- 根據輸入資料動態產生建議選項清單
- 在建議選項清單加入圖片
- 第十章 拖放
- draggable()方法
- draggable(options)方法
- draggable("action", params)方法
- 以bind()處理被移動的元素的事件
- 拖曳的應用範例
- 拖曳的時候進行處理
- 限制位移範圍
- 以複本進行移動
- droppable()方法
- droppable(options)方法
- droppable("action", params)方法
- 以bind()處理被放下的元素的事件
- 放置的應用範例:購物車
- 以拖放功能建立購物車
- 為放進購物車的動作顯示特效
- 從購物車移除物品
- 第十一章 選取元素
- 選取元素的基本原則
- 設定內容格式
- selectable()方法
- selectable(options)方法
- selectable("action", params)方法
- 以bind()處理選取範圍的事件
- 選取的應用範例
- 顯示選取時的事件觸發順序
- 防止選取特定元素
- 防止點選動作選取項目
- 管理購物車
- 第十二章 排列頁面內的元素
- 排列元素的基本原則
- 設定內容格式
- sortable()方法
- sortable(options)方法
- sortable("action", params)方法
- 以bind()處理排列的事件
- 排列的應用範例
- 顯示事件發生的順序
- 拋棄清單內的任何元素 (1/2)
- 拋棄清單內的任何元素 (2/2)
- 第十三章 調整大小
- 調整大小的基本原則
- 設定內容格式
- resizable()方法
- resizable(options)方法
- resizable("action", params)方法
- 以bind()處理大小改變時的事件
- 調整大小的應用範例
- 調整大小時顯示元素大小
- 調整大小時顯示元素位置
- 調整大小時顯示動畫
- 建立可調整大小的文字框
- 第十四章 jQuery UI之內的視覺效果
- 新的視覺效果
- effect(effectName, options, duration, callback)方法
- blind效果
- bounce效果
- shake效果
- clip效果
- drop效果
- explode效果
- fold效果
- highlight效果
- puff效果
- pulsate效果
- scale效果
- size效果
- slide效果
- show()、hide()與toggle()方法
- jQuery UI改進的animate()方法
- 管理顏色的CSS屬性
- easing選項的新值
- 以CSS類別產生效果
- 改進的addClass()、removeClass()與toggleClass()方法
- switchClass()方法
- 使用toggleClass()方法的範例
- 關於作者
Product information
- Title: JQUERY UI使用者介面設計
- Author(s):
- Release date: November 2012
- Publisher(s): GoTop Information, Inc.
- ISBN: None
You might also like
book
jQuery Mobile建置與執行
「《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 應用程式
從觀念到實作 到實務解決方案 「當速度至關重要時,同構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國際中文版 第四版
“The Missing Manual系列可說是我讀過最有見地、最實用的系列書籍了…” —Kevin Kelly, Wired 之共同創辦人 書架上不能沒有的一本書 答案就在這裡! CSS讓你創建專業的網站,但即使對於相當有經驗的網頁開發者,要學習它的細微之處可能仍會非常棘手。本書引領您一覽現今CSS所提供最新且有效的技巧、手法和基本教學。學習如何使用新的工具,像是Flexbox和Sass建造網頁頁面,讓它在任何桌電或手機裝置看起來更好並跑得更快。無論初學者或具有經驗的設計者都十分適合本書。 你不可不知的重要訣竅 ‧從基礎開始-撰寫有合宜CSS的HTML,包含可以被現今瀏覽器辨識的HTML5標籤 ‧為手機裝置設計-創建可以讓使用者隨時隨地使用它們時都看起來不錯的網頁頁面 ‧確保頁面運作-使用動畫讓你的想像力得以成真,以及使用表單完成工作 ‧控制頁面版型-使用像是浮動和定位等專業設計技巧 ‧確保版型更有彈性-設計有Flexbox的網站,可以隨著不同的裝置和螢幕尺寸調整 …
book
JavaScript 权威指南(原书第7版)
JavaScript是Web编程语言,也是如今软件开发者使用最多的编程语言。近25年来,这本畅销书一直是JavaScript程序员必读的技术著作,本版已经更新到涵盖JavaScript的2020版。新增的关于类、模块、迭代器、生成器、期约和async/await的章节中,令人深思、富有启发性的示例随处可见。 本书适合想学习JavaScript的程序员,以及希望深入理解和掌握这门语言的Web开发者。 本书涵盖以下内容: 类型、变量、操作符、语句、对象和数组。 函数、类、模块、迭代器、生成器、期约和async/await。 JavaScript标准库,包括数据结构、正则表达式、JSON、国际化和URL。 Web平台,包括文档、组件、图形、网络、存储和线程。 Node.js,包括缓冲区、文件、流、线程、子进程、Web客户端和Web服务器。 专业JavaScript开发者必备的工具和语言扩展。