Web前端開發HTML5+CSS3+jQuery+AJAX從學到用完美實踐

Web前端開發HTML5+CSS3+jQuery+AJAX從學到用完美實踐

《Web前端開發HTML5+CSS3+jQuery+AJAX從學到用完美實踐》是2016年5月1日中國水利水電出版社出版的圖書,作者是阮曉龍、耿方方、許成剛。

基本介紹

  • 書名:Web前端開發HTML5+CSS3+jQuery+AJAX從學到用完美實踐
  • 作者阮曉龍耿方方,許成剛 
  • ISBN:9787517043232
  • 頁數:680
  • 出版社:中國水利水電出版社
  • 出版時間:2016年5月1日
  • 裝幀:平裝
  • 開本:16
  • 叢書名:web前端開發技術叢書
  • 版次:1
  • 字數:1066000
編輯推薦,內容簡介,作者簡介,圖書目錄,

編輯推薦

●貨真料足:著名一線前端開發專家阮曉龍老師多年學習、研究、授課及實戰經驗的結晶
●一網打盡:一站式解決HTML5、CSS3、jQurery、AJAX的入門與實戰
●深入淺出:理論實戰無縫融合,徹底杜絕紙上談兵;案例精彩貼近實戰,商業化開發特色突出
●成就感十足:知識點清晰詳細,每分鐘一個知識點,每個知識點都能看到學習效果,每個效果都能掃二維碼直接在手機觀看
●全螢幕適配:支持移動Web開發,引入“瀏覽器支持”工程理念
●超值DVD:DVD包含了本書學習所需用到的所有軟體,如設計工具、瀏覽器、項目管理工具、開發工具、測試工具以及其它輔助工具;本書的所有案例及源碼;多媒體教學課件。

內容簡介

本書講述了用HTML5+CSS3設計構建網站的必備知識,相對於專業指南、高級程式設計、開發指南等同類圖書,本書是一本適合快速入手的自學教程。HYML5部分主要介紹了創建HTML5文檔,實戰HTML5表單,實戰HTML5繪畫,HTML5音頻與視頻,Web存儲,離線套用,Workers多執行緒處理,Geolocation地理位置等技術;CSS3部分主要介紹了CSS3概述,CSS選擇器,文本、字型與顏色,背景和框線,2D變形,設計動畫,網頁布局、用戶界面以及CSS3的其他新特性。
本書適合想從事網站前端開發工作和正在從事網站前端開發工作的程式設計人員參考使用。

作者簡介

阮曉龍:一線資深網路技術及Web技術專家。主要研究方向為數據中心運維管理、網路測量技術、Web技術,河南中醫學院網路信息中心信息部主任。曾參與承建河南省教育科研網鄭東新區節點建設及運行工作;曾參與多項大型入口網站的規劃、設計與開發建設工作;曾參與並具體負責河南中醫學院數位化校園示範工程建設項目。主持或參與廳級以上科研項目9項,廳級一等獎以上獲獎7項,並榮獲河南省教學標兵稱號。

圖書目錄

作者的話
配套光碟使用說明
第1章 概述 1
1.1 Web基礎 2
1.2 Web是如何工作的 9
1.3 為什麼學習Web前端開發 14
第2章 開發工具 17
2.1 開發工具綜述 18
2.2 原型設計工具 18
2.2.1 什麼是原型設計 18
2.2.2 原型設計工具—Axure RP 19
2.2.3 實訓:使用Axure RP實現百度登錄頁原型設計 20
2.3 開發工具 26
2.3.1 開發工具的作用 26
2.3.2 網站開發工具—Adobe Dreamweaver 26
2.3.3 網站開發工具—Oracle NetBeans 27
2.3.4 網站開發工具—Microsoft Visual Studio 27
2.3.5 實訓:Adobe Dreamweaver CS6的安裝與基本使用 28
2.3.6 實訓:Microsoft Visual Studio Community 2015的安裝與基本使用 36
2.4 調試工具 37
2.4.1 什麼是Web調試 38
2.4.2 網站調試工具—Firefox 38
2.4.3 網站調試工具—Google Chrome 38
2.4.4 網站調試工具—Internet Explorer 38
2.4.5 實訓:使用Firefox進行網頁開發調試 38
2.5 代碼託管工具 44
2.5.1 為什麼要進行代碼託管 44
2.5.2 代碼託管的基本功能 44
2.5.3 代碼託管工具—GitHub 45
2.5.4 代碼託管工具—SVN 45
2.5.5 案例:使用GitHub開源平台實現網站代碼託管 46
2.6 項目管理系統 51
2.6.1 什麼是項目管理 51
2.6.2 項目管理的目的 51
2.6.3 項目管理系統—Microsoft Project 52
2.6.4 項目管理系統—Collabtive 52
第3章 初識HTML5 53
3.1 HTML概述 54
3.1.1 什麼是HTML 54
3.1.2 HTML的發展歷程 54
3.1.3 HTML5發展史 54
3.1.4 HTML5開發團隊 55
3.1.5 HTML5官方資源 55
3.2 HTML5的優勢 55
3.2.1 優勢 56
3.2.2 新功能 57
3.3 HTML5的新特徵 60
3.3.1 語法的改變 60
3.3.2 元素 60
3.3.3 屬性 65
3.3.4 全局屬性 68
3.4 HTML5文檔結構 69
3.4.1 認識文檔結構 69
3.4.2 案例:創建HTML5 網頁 70
第4章 HTML5結構與屬性 72
4.1 結構之美:從HTML4到HTML5 73
4.1.1 使用表格布局 73
4.1.2 使用區塊布局 73
4.1.3 使用HTML5結構元素布局 74
4.1.4 語義Web 74
4.2 HTML5基礎 75
4.2.1 HTML5語法 75
4.2.2 HTML5元素 76
4.2.3 HTML5屬性 82
4.2.4 HTML5全局屬性 84
4.2.5 案例:個人簡歷網頁的實現 85
4.3 HTML5結構元素 88
4.3.1 HTML5主體結構元素 88
4.3.2 HTML5非主體結構元素 93
4.3.3 案例:使用結構元素進行網頁布局(新聞列表+新聞列表內容呈現) 96
4.4 超連結 100
4.4.1 絕對路徑與相對路徑 100
4.4.2 超連結元素 101
4.4.3 超連結屬性 101
4.4.4 案例:網址導航頁面的實現 102
第5章 表單 104
5.1 表單基礎 105
5.1.1 表單 105
5.1.2 input元素 106
5.1.3 label元素 107
5.1.4 button元素 108
5.1.5 select元素 108
5.1.6 textarea元素 110
5.2 使用form元素 111
5.2.1 新增form元素 111
5.2.2 form屬性總覽 112
5.2.3 新增form屬性 113
5.3 使用input元素 113
5.3.1 input類型總覽 113
5.3.2 新增input類型 114
5.3.3 input屬性總覽 122
5.3.4 新增的input屬性 124
5.4 案例:高考改革方案調查問卷網頁的實現 130
5.5 案例:智慧型表單(用戶註冊) 134
第6章 多媒體 139
6.1 多媒體基礎 140
6.1.1 什麼是多媒體 140
6.1.2 音頻編碼與音頻格式 140
6.1.3 視頻編碼與視頻格式 140
6.1.4 在Web上能夠使用的音頻和視頻格式 141
6.1.5 如何在Web上播放視頻 142
6.2 HTML5音頻與視頻 143
6.2.1 Audio元素 143
6.2.2 Video元素 144
6.2.3 Audio和Video的屬性 145
6.2.4 Audio和Video的方法 149
6.2.5 Audio和Video的事件 149
6.2.6 案例:在網頁上使用背景音樂 151
6.2.7 案例:在網頁上播放視頻 151
6.3 播放控制 152
6.3.1 預載入媒體檔案 152
6.3.2 視頻封面圖 153
6.3.3 自動播放 153
6.3.4 循環播放 153
6.3.5 添加變數 153
6.3.6 播放 153
6.3.7 暫停 155
6.3.8 快放、慢放、慢動作 155
6.3.9 快進、快退 156
6.3.10 進度拖動 157
6.3.11 音量控制 159
6.3.12 全螢幕播放 160
6.3.13 播放器容錯處理 162
6.4 解決兼容問題 163
6.4.1 瀏覽器對多媒體的兼容性支持 163
6.4.2 使用多種媒體格式提升兼容性 165
6.4.3 使用Flash提升兼容性 165
6.5 字幕 166
6.5.1 標記時間的文本軌道 167
6.5.2 視頻字幕 170
6.6 案例:使用播放器外掛程式實現視頻播放 171
第7章 初識CSS3 173
7.1 CSS3概述 174
7.1.1 什麼是CSS 174
7.1.2 CSS發展史 174
7.1.3 CSS3新特徵 174
7.1.4 主流瀏覽器對CSS3的支持 176
7.1.5 誰在使用CSS3 178
7.1.6 CSS3的未來 178
7.2 CSS3功能 178
7.2.1 CSS3模組 178
7.2.2 使用CSS3的優勢 180
7.3 在HTML中使用CSS 181
7.3.1 內聯樣式 181
7.3.2 嵌入樣式 181
7.3.3 外部樣式 182
7.3.4 網站CSS檔案的規劃 183
7.4 案例:基於終端設備選擇不同樣式 184
7.5 案例:基於瀏覽器選擇不同樣式 185
第8章 選擇器 186
8.1 認識CSS選擇器 187
8.2 基礎選擇器 187
8.2.1 語法 187
8.2.2 通配符選擇器 188
8.2.3 元素選擇器 189
8.2.4 類選擇器 190
8.2.5 ID選擇器 192
8.2.6 選擇器兼容性 193
8.3 層次選擇器 194
8.3.1 語法 194
8.3.2 後代選擇器 194
8.3.3 子選擇器 195
8.3.4 相鄰兄弟選擇器 196
8.3.5 通用兄弟選擇器 197
8.3.6 選擇器組合 198
8.3.7 選擇器兼容性 199
8.4 偽類選擇器 199
8.4.1 語法 199
8.4.2 動態偽類選擇器 200
8.4.3 目標偽類選擇器 201
8.4.4 語言偽類選擇器 202
8.4.5 UI元素狀態偽類選擇器 203
8.4.6 結構偽類選擇器 205
8.4.7 否定偽類選擇器 212
8.4.8 偽元素 214
8.5 屬性選擇器 217
8.5.1 語法 217
8.5.2 使用方法 218
8.5.3 瀏覽器兼容性 221
第9章 文字樣式 222
9.1 文本樣式 223
9.2 字型樣式 232
9.3 文本效果 236
9.4 使用伺服器端字型 240
9.5 案例:詩歌排版 241
9.6 案例:使用伺服器端字型實現網站圖示 242
第10章 盒模型 244
10.1 盒子 245
10.2 盒子類型 255
10.3 盒子的屬性 269
10.4 瀏覽器的盒子調試 279
盒子調試 283
第11章 背景與框線 284
11.1 背景屬性 285
11.2 框線屬性 293
11.3 案例:圖片輪轉的實現 315
11.4 案例:網頁課程表的實現 316
第12章 布局 322
12.1 定位與布局的基本屬性 323
12.2 多列布局 337
12.3 盒布局 341
12.4 案例:網頁布局 356
第13章 CSS動畫 368
13.1 Web動畫 369
13.2 使用變形屬性 370
13.3 使用過渡屬性 388
13.4 使用動畫屬性 401
13.5 案例:引人入勝的動態照片牆 414
第14章 初識JavaScript 416
14.1 JavaScript概述 417
14.2 語法 418
14.3 DOM 431
14.4 案例:使用JavaScript進行表單驗證 435
14.5 案例:使用JavaScript實現規定時間內
答題效果 439
14.5.1 功能 439
14.5.2 實現效果 439
14.5.3 代碼 440
第15章 jQuery編程 442
15.1 jQuery概述 443
15.2 jQuery基礎套用 446
15.3 jQuery中的DOM操作 473
15.4 jQuery外掛程式 488
15.5 案例:使用jQuery外掛程式實現表單驗證 499
15.6 案例:使用JQuery Mobile快速開發手機網站 501
第16章 AJAX 504
16.1 概述 505
16.2 基礎知識 506
16.3 AJAX實現 508
16.4 使用jQuery實現AJAX 513
16.5 案例:實時表單驗證 528
第17章 檔案 536
17.1 檔案存儲 537
17.2 處理用戶檔案 537
17.3 檔案操作 546
17.4 檔案內容操作 558
17.5 案例:用戶本地資源管理 564
第18章 繪圖 572
18.1 Canvas基礎知識 573
18.1.1 Canvas 573
18.2 圖形繪製 577
18.3 圖形變換與控制 598
18.4 案例:用Canvas繪製統計報表 611
第19章 本地存儲 615
19.1 本地存儲 616
19.1.1 本地存儲簡介 616
19.1.2 本地存儲類型 616
19.2 Web Storage 618
19.3 IndexedDB 623
19.4 Cookie 630
19.5 案例:使用本地數據提升伺服器性能 635
第20章 Web測試 641
20.1 概述 642
20.1.1 什麼是Web測試 642
20.1.2 測試內容 642
20.1.3 測試目的 643
20.2 用戶界面測試 643
20.2.1 導航測試 643
20.2.2 圖形測試 644
20.2.3 內容測試 644
20.2.4 整體界面測試 644
20.3 兼容性測試 645
20.3.1 平台兼容性測試 645
20.3.2 瀏覽器兼容性測試 646
20.3.3 解析度兼容性測試 648
20.4 功能測試 648
20.5 性能測試 651
20.5.1 連線速度測試 652
20.5.2 壓力測試 656
參考文獻 665

相關詞條

熱門詞條

聯絡我們