本書緊貼互聯(lián)網行業(yè)發(fā)展對Web前端開發(fā)工程師崗位的技術與能力的要求,詳細地介紹了前端開發(fā)的三個基本要素:HTML、CSS和JavaScript,也涵蓋了當前較為流行的HTML5、CSS3、jQuery,以及Ajax和JSON等技術。教材包含大量的實例、思考題,并包含配套的實驗,便于讀者學習、自主練習與提高,以期達到熟練掌握各類前端開發(fā)技術的目的。
第一部分 Web基礎
第1章 HTML基礎1
1.1 HTML簡介1
1.2 基本的HTML標簽3
1.3 HTML鏈接6
1.4 HTML圖像7
1.5 HTML表格8
思考題10
第2章 HTML高級應用12
2.1 HTML表單12
2.2 HTML塊17
2.3 網站布局18
2.4 HTML文檔類型19
2.5 HTML頭部元素20
2.6 HTML統(tǒng)一資源定位器22
2.7 HTML多媒體22
思考題24
第3章 CSS基礎26
3.1 CSS簡介26
3.2 CSS基礎語法27
3.3 如何創(chuàng)建CSS28
3.4 CSS選擇器30
3.5 CSS定位與盒模型35
3.6 CSS實例41
思考題47
第4章 JavaScript49
4.1 JavaScript簡介49
4.2 JavaScript使用49
4.3 JavaScript基本語法51
4.4 HTML DOM66
4.5 JavaScript對象78
4.6 Window對象91
4.7 JavaScript應用實例99
思考題108
第5章 正則表達式110
5.1 正則表達式簡介110
5.2 正則表達式語法115
5.3 正則表達式實例118
思考題119
第6章 jQuery121
6.1 jQuery簡介121
6.2 jQuery對象和DOM對象124
6.3 jQuery選擇器125
6.4 jQuery事件127
6.5 jQuery中的DOM操作129
6.6 jQuery遍歷節(jié)點140
6.7 jQuery效果151
6.8 jQuery應用實例160
思考題167
第二部分 Web進階
第7章 HTML5169
7.1 HTML5簡介169
7.2 HTML5新特性170
7.3 HTML5文件處理180
7.4 HTML5視頻184
7.5 HTML5音頻186
7.6 HTML5拖放187
7.7 HTML5 Canvas189
7.8 HTML5內聯(lián)SVG196
7.9 HTML5 MathML201
7.10 HTML5地理定位202
7.11 HTML5 Web存儲205
7.12 HTML5應用程序緩存210
7.13 HTML5 Web Worker213
7.14 HTML5服務器發(fā)送事件215
7.15 Web通信217
思考題226
第8章 最新的層疊樣式表CSS3228
8.1 CSS3簡介228
8.2 CSS3新技術228
8.3 CSS3應用實例245
思考題255
第9章 Ajax技術256
9.1 Ajax基礎256
9.2 jQuery Ajax264
思考題269
第10章 JSON簡介270
10.1 JSON與XML270
10.2 JSON語法271
10.3 JSON使用274
10.4 JSON特點及后臺使用275
10.5 綜合應用276
思考題278
附錄 實驗279
實驗一 使用JavaScript實現網頁特效279
實驗二 使用jQuery實現網頁特效280
實驗三 HTML5表單及文件處理281
實驗四 使用Canvas API畫圖283
實驗五 獲取瀏覽器的地理位置信息286
實驗六 Web通信288
實驗七 使用CSS3表現頁面289
實驗八 Ajax技術應用293
參考文獻294