jQuery動態網頁設計案例課堂 ( 簡體 字) |
作者:劉玉紅、蒲娟 | 類別:1. -> 程式設計 -> 網路編程 -> JQuery |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 48847 詢問書籍請說出此書號!【缺書】 NT售價: 345 元 |
出版日:3/1/2018 |
頁數:420 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302491934 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:本書以零基礎講解為宗旨,用實例引導讀者深入學習,采取“基礎入門→核心技術→移動網頁開發→項目實戰”的講解模式,深入淺出地講解jQuery的各項技術及實戰技能。 本書第1篇“基礎入門”主要內容包括:必須了解的JavaScript知識、深入學習JavaScript對象與數組、jQuery的基礎知識、jQuery的選擇器等;第2篇“核心技術”主要內容包括:用jQuery控制頁面、jQuery的動畫特效、jQuery的事件處理、jQuery的功能函數、jQuery與Ajax技術的應用、jQuery插件開發與使用等;第3篇“移動網頁開發”主要內容包括:走進jQuery Mobile、jQuery Mobile UI組件、jQuery Mobile 事件等;第4篇“項目實戰”主要內容包括:開發時鐘特效系統、開發動態字符演示系統、開發圖片堆疊系統、開發商品信息展示系統、開發連鎖酒店移動網站。 本書適合任何想學習jQuery網頁設計的人員,無論您是否從事計算機相關行業,無論您是否接觸過jQuery,通過本書的學習均可快速掌握jQuery網頁設計的方法和技巧。
|
內容簡介:《jQuery動態網頁設計案例課堂》以零基礎講解為宗旨,用實例引導讀者深入學習,采取“基礎入門→核心技術→移動網頁開發→項目實戰”的講解模式,深入淺出地講解jQuery的各項技術及實戰技能。 《jQuery動態網頁設計案例課堂》第1篇“基礎入門”主要內容包括:必須了解的JavaScript知識、深入學習JavaScript對象與數組、jQuery的基礎知識、jQuery的選擇器等;第2篇“核心技術”主要內容包括:用jQuery控制頁面、jQuery的動畫特效、jQuery的事件處理、jQuery的功能函數、jQuery與Ajax技術的應用、jQuery插件開發與使用等;第3篇“移動網頁開發”主要內容包括:走進jQuery Mobile、jQuery Mobile UI組件、jQuery Mobile 事件等;第4篇“項目實戰”主要內容包括:開發時鐘特效系統、開發動態字符演示系統、開發圖片堆疊系統、開發商品信息展示系統、開發連鎖酒店移動網站。 《jQuery動態網頁設計案例課堂》適合任何想學習jQuery網頁設計的人員,無論您是否從事計算機相關行業,無論您是否接觸過jQuery,通過本書的學習均可快速掌握jQuery網頁設計的方法和技巧。 |
目錄:第1篇基礎入門 第1章必須了解的JavaScript知識 3 1.1 認識JavaScript 4 1.1.1 什么是JavaScript 4 1.1.2 JavaScript的特點 4 1.2 JavaScript的編寫工具 5 1.2.1 記事本 5 1.2.2 DreamweaverCC 6 1.3 JavaScript在HTML5中的使用 6 1.3.1 在HTML5網頁頭中嵌入 JavaScript代碼 7 1.3.2 在HTML5網頁中嵌入 JavaScript代碼 8 1.3.3 在HTML5中調用已經存在的 JavaScript文件 9 1.4 JavaScript的核心語法 10 1.4.1 變量的聲明和賦值 10 1.4.2 看透代碼中的數據類型 12 1.4.3邏輯控制語句 16 1.5 實戰演練——一個簡單的JavaScript 示例 19 1.6疑難解惑 20 第2章深入學習JavaScript對象 與數組 21 2.1 了解對象 22 2.1.1 什么是對象 22 2.1.2 面向對象編程 23 2.1.3 JavaScript的內部對象 24 2.2 對象訪問語句 25 2.2.1 for-in循環語句 25 2.2.2 with語句 26 2.3 JavaScript中的數組 27 2.3.1 結構化數據 27 2.3.2 創建和訪問數組對象 27 2.3.3 使用for-in語句 30 2.3.4 Array對象的常用屬性和方法 30 2.4 詳解常用的數組對象方法 39 2.4.1 連接其他數組到當前數組 39 2.4.2 將數組元素連接為字符串 40 2.4.3 移除數組中最后一個元素 41 2.4.4 將指定的數值添加到數組中 41 2.4.5 反序排列數組中的元素 42 2.4.6 刪除數組中的第一個元素 43 2.4.7 獲取數組中的一部分數據 44 2.4.8 對數組中的元素進行排序 45 2.4.9 將數組轉換成字符串 46 2.4.10 將數組轉換成本地字符串 47 2.4.11 在數組開頭插入數據 47 2.5 創建和使用自定義對象 48 2.5.1 通過定義對象構造函數的方法 48 2.5.2 通過對象直接初始化的方法 51 2.5.3 修改和刪除對象實例的屬性 52 2.5.4 通過原型為對象添加新屬性 和新方法 53 2.5.5 自定義對象的嵌套 54 2.5.6 內存的分配和釋放 57 2.6 實戰演練——利用二維數組創建 動態下拉菜單 57 2.7 疑難解惑 59 第3章jQuery的基礎知識 61 3.1 jQuery概述 62 3.1.1 jQuery能做什么 62 3.1.2 jQuery的特點 62 3.1.3 jQuery的技術優勢 63 3.2 下載并配置jQuery 65 3.2.1 下載jQuery 66 3.2.2 配置jQuery 67 3.3 jQuery的開發工具 67 3.3.1 JavaScriptEditorPro 67 3.3.2 Dreamweaver 68 3.3.3 UltraEdit 69 3.3.4 記事本工具 69 3.4 jQuery的調試小工具 70 3.4.1 Firebug 70 3.4.2 Blackbird 73 3.4.3 jQueryPad 75 3.5 jQuery與CSS3 75 3.5.1 CSS3構造規則 75 3.5.2 瀏覽器的兼容性 76 3.5.3 jQuery的引入 77 3.6 實戰演練——我的第一個jQuery程序 78 3.6.1 開發前的一些準備工作 78 3.6.2 具體的程序開發 79 3.7 疑難解惑 79 第4章jQuery的選擇器 81 4.1 jQuery的$ 82 4.1.1 $符號的應用 82 4.1.2 功能函數的前綴 83 4.1.3 創建DOM元素 83 4.2 基本選擇器 84 4.2.1 通配符選擇器(*) 84 4.2.2 ID選擇器(#id) 85 4.2.3 類名選擇器(.class) 87 4.2.4 元素選擇器(element) 88 4.2.5 復合選擇器 89 4.3 層級選擇器 90 4.3.1 祖先后代選擇器(ancestor descendant) 90 4.3.2 父子選擇器(parent>child) 92 4.3.3 相鄰元素選擇器(prev+next) 94 4.3.4 兄弟選擇器(prev~siblings) 95 4.4 過濾選擇器 97 4.4.1 簡單過濾選擇器 97 4.4.2 內容過濾選擇器 104 4.4.3 可見性過濾器 110 4.4.4 表單過濾器 114 4.5 表單選擇器 116 4.5.1 :input選擇器 116 4.5.2 :text選擇器 117 4.5.3 :password選擇器 117 4.5.4 :radio選擇器 118 4.5.5 :checkbox選擇器 119 4.5.6 :submit選擇器 121 4.5.7 :reset選擇器 121 4.5.8 :button選擇器 122 4.5.9 :image選擇器 123 4.5.10 :file選擇器 124 4.6 屬性選擇器 125 4.6.1 [attribute]選擇器 125 4.6.2 [attribute=value]選擇器 127 4.6.3 [attribute!=value]選擇器 128 4.6.4 [attribute$=value]選擇器 129 4.7實戰演練——匹配表單中的元素 并實現不同的操作 130 4.8疑難解惑 132 第2篇核心技術 第5章用jQuery控制頁面 137 5.1 對頁面的內容進行操作 138 5.1.1 對文本內容進行操作 138 5.1.2 對HTML內容進行操作 140 5.1.3 移動和復制頁面內容 141 5.1.4 刪除頁面內容 142 5.1.5 克隆頁面內容 143 5.2 對標記的屬性進行操作 144 5.2.1 獲取屬性的值 144 5.2.2 設置屬性的值 145 5.2.3 刪除屬性的值 146 5.3 對表單元素進行操作 147 5.3.1 獲取表單元素的值 147 5.3.2 設置表單元素的值 148 5.4 對元素的CSS樣式進行操作 149 5.4.1 添加CSS類 149 5.4.2 刪除CSS類 151 5.4.3 動態切換CSS類 153 5.4.4 獲取和設置CSS樣式 154 5.5 實戰演練——制作奇偶變色的表格 156 5.6 疑難解惑 158 第6章jQuery的動畫特效 161 6.1 jQuery的基本動畫效果 162 6.1.1 隱藏元素 162 6.1.2 顯示元素 165 6.1.3 狀態切換 167 6.2 淡入淡出的動畫效果 168 6.2.1 淡入隱藏元素 169 6.2.2 淡出可見元素 170 6.2.3 切換淡入淡出元素 171 6.2.4 淡入淡出元素至指定數值 172 6.3 滑動效果 174 6.3.1 滑動顯示匹配的元素 174 6.3.2 滑動隱藏匹配的元素 175 6.3.3 通過高度的變化動態切換 元素的可見性 176 6.4 自定義的動畫效果 178 6.4.1 創建自定義動畫 178 6.4.2 停止動畫 179 6.5 疑難解惑 181 第7章jQuery的事件處理 183 7.1 jQuery的事件機制概述 184 7.1.1 什么是jQuery的事件機制 184 7.1.2 事件切換 184 7.1.3 事件冒泡 186 7.2 頁面加載響應事件 187 7.3 jQuery中的事件函數 188 7.3.1 鍵盤操作事件 188 7.3.2 鼠標操作事件 190 7.3.3 其他的常用事件 193 7.4 事件的基本操作 195 7.4.1 綁定事件 195 7.4.2 觸發事件 196 7.4.3 移除事件 197 7.5 實戰演練——制作絢麗的多級動畫 菜單 199 7.6 疑難解惑 204 第8章jQuery的功能函數 205 8.1 功能函數概述 206 8.2 常用的功能函數 207 8.2.1 操作數組和對象 207 8.2.2 操作字符串 210 8.2.3 序列化操作 212 8.3 調用外部代碼 213 8.4 疑難解惑 214 第9章jQuery與Ajax技術的應用 217 9.1 Ajax快速入門 218 9.1.1 什么是Ajax 218 9.1.2 Ajax的關鍵元素 221 9.1.3 CSS在Ajax應用中的地位 221 9.2 Ajax的核心技術 222 9.2.1 全面剖析XMLHttpRequest 對象 222 9.2.2 發出Ajax請求 224 9.2.3 處理服務器響應 226 9.3 jQuery中的Ajax 227 9.3.1 load()方法 227 9.3.2$.get()方法和$.post()方法 230 9.3.3 $.getScript()方法和$.getJson() 方法 233 9.3.4 $.ajax()方法 236 9.4 疑難解惑 237 第10章jQuery插件的開發與使用 239 10.1 理解插件 240 10.1.1 什么是插件 240 10.1.2 如何使用插件 240 10.2 流行的插件 241 10.2.1 jQueryUI插件 242 10.2.2 Form插件 243 10.2.3 提示信息插件 245 10.2.4 jcarousel插件 245 10.3 定義自己的插件 246 10.3.1 插件的工作原理 246 10.3.2 自定義一個簡單的插件 247 10.4 實戰演練——創建拖曳購物車效果 250 10.5 疑難解惑 251 第3篇移動網頁開發 第11章走進jQueryMobile 255 11.1認識jQueryMobile 256 11.2跨平臺移動設備網頁jQueryMobile 256 11.2.1移動設備模擬器 256 11.2.2jQueryMobile的安裝 258 11.2.3jQueryMobile網頁的架構 260 11.3創建多頁面的jQueryMobile網頁 261 11.4將頁面作為對話框使用 262 11.5絢麗多彩的頁面切換效果 264 11.6疑難解惑 266 第12章jQueryMobileUI組件 267 12.1套用UI組件 268 12.1.1表單組件 268 12.1.2按鈕和按鈕組 276 12.1.3按鈕圖標 278 12.1.4彈窗 280 12.2列表 281 12.2.1列表視圖 281 12.2.2列表內容 284 12.2.3列表過濾 286 12.3面板和可折疊塊 287 12.3.1面板 288 12.3.2可折疊塊 289 12.4導航條 291 12.5實戰演練——使用jQueryMobile 主題 294 12.6疑難解惑 297 第13章jQueryMobile事件 299 13.1頁面事件 300 13.1.1初始化事件 300 13.1.2外部頁面加載事件 302 13.1.3頁面過渡事件 304 13.2觸摸事件 306 13.2.1點擊事件 306 13.2.2滑動事件 309 13.3滾屏事件 311 13.4定位事件 314 13.5疑難解惑 316 第4篇項目實戰 第14章項目演練1——開發時鐘特效 系統 319 14.1項目需求分析 320 14.2項目技術分析 321 14.3系統的代碼實現 321 14.3.1設計首頁 322 14.3.2定義時鐘類 323 14.3.3定義數字時鐘的視圖類 325 14.3.4定義圓形指針時鐘的視圖類 329 14.3.5合并多個js文件 331 14.3.6合并Clock.js、DigitalView.js 和CircleView.js文件 332 第15章項目演練2——開發動態字符 演示系統 343 15.1項目需求分析 344 15.2項目技術分析 345 15.3系統的代碼實現 345 15.3.1設計首頁 345 15.3.2定義動畫的類和執行 動畫的類 348 15.3.3封裝jQuery插件 358 15.3.4合并js文件和編譯CSS 文件 359 15.3.5合并TextAnimate.js和 jquery.textanimate.js文件 360 第16章項目演練3——開發圖片堆疊 系統 367 16.1項目需求分析 368 16.2系統的代碼實現 369 16.2.1設計首頁 369 16.2.2圖片堆疊核心功能 374 16.2.3封裝jQuery插件 382 16.2.4合并js文件和編譯CSS 文件 383 16.2.5合并ImgPile.js和 jquery.imgpile.js文件 384 第17章項目演練4——開發商品信息 展示系統 393 17.1項目需求分析 394 17.2項目技術分析 396 17.3系統的代碼實現 396 17.3.1設計首頁 396 17.3.2開發控制器類的文件 398 17.3.3開發數據模型類文件 400 17.3.4開發視圖抽象類的文件 402 17.3.5項目中的其他js文件說明 405 第18章項目演練5——開發連鎖酒店 移動網站 407 18.1連鎖酒店訂購的需求分析 408 18.2網站的結構 408 18.3連鎖酒店系統的代碼實現 409 18.3.1設計首頁 409 18.3.2訂購頁面 410 18.3.3連鎖分店頁面 415 18.3.4查看訂單頁面 417 18.3.5酒店介紹頁面 418 |
序: |