●前言
第1章 Web1
1.1 Web概述1
1.1.1 Web的誕生1
1.1.2 Web的特點2
1.1.3 Web的工作原理3
1.1.4 Web URL介紹3
1.2 瀏覽器4
1.2.1 瀏覽器構成4
1.2.2 瀏覽器工作主流程5
1.2.3 主流瀏覽器6
1.3 思考題7
第2章 HTML 58
2.1 HTML 5簡介9
2.2 HTML 5特性9
2.3 HTML 5基本概念10
2.3素10
2.3.2 屬性12
2.3.3 注釋14
2.3.4 區塊14
2.3.5 HTML 5屬性基礎實例15
2.4 CSS 3入門16
2.4.1 CSS引用方法16
2.4.2 CSS語法18
2.4.3 盒模型19
2.4.4 CSS定位21
2.4.5 CSS 3簡介23
2.4.6 CSS入門實例24
2.5 JavaScript入門25
2.5.1 JavaScript歷史25
2.5.2 JavaScript特點25
2.5.3 JavaScript引用方法26
2.5.4 JavaScript語法27
2.5.5 JavaScript DOM34
2.5.6 jQuery簡介37
2.5.7 JavaScript 入門實例38
2.6 思考題41
第3章 HTML 5開發準備42
3.1 開發環境與工具42
3.1.1 Notepad++42
3.1.2 Sublime Text43
3.1.3 Adobe Dreamweaver43
3.2 瀏覽器調試44
3.2.1 H素45
3.2.2 CSS樣式45
3.2.3 JavaScript46
3.2.4 網絡48
3.2.5 屏幕展示效果49
3.3 代碼規範50
3.4 思考題60
第4章 常用控件61
4.1 表單控件61
4.1.1 表單形式61
4.1.2 傳統輸入控件63
4.1.3 新輸入控件64
4.1.4 素69
4.1.5 新表單屬性71
4.1.6 常用表單控件實例73
4.2 語義化標簽75
4.2.1 HTML 5之前的語義化標簽75
4.2.2 語義化標簽的作用76
4.2.3 HTML 5新的語義化標簽77
4.2.4 語義素77
4.2.5 語義化標簽使用實例81
4.3 媒體標簽83
4.3.1 音頻84
4.3.2 視頻91
4.3.3 媒體標簽使用實例98
4.4 文件標簽101
4.4.1 通過input標簽上傳文件101
4.4.2 讀取文件基本信息102
4.4.3 自定義input標簽樣式103
4.4.4 多文件選取105
4.4.5 讀取文件內容107
4.4.6 文件標簽使用實例108
4.5 思考題109
第5章 數據存儲110
5.1 Web Storage111
5.1.1 添加和讀取數據111
5.1.2 刪除數據115
5.1.3 查找所有數據117
5.1.4 響應存儲變化117
5.1.5 數據保存格式117
5.1.6 對像的保存119
5.1.7 Web Storage與cookie比較121
5.1.8 Web Storage使用實例123
5.2 本地數據庫125
5.2.1 IndexedDB125
5.2.2 創建並連接數據庫126
5.2.3 添加數據127
5.2.4 逐個查詢所有數據128
5.2.5 刪除單條數據129
5.2.6 查詢單條數據130
5.2.7 IndexedDB使用實例132
5.3 思考題135
第6章 高級編程136
6.1 Canvas畫布136
6.1.1 Canvas標簽使用136
6.1.2 Canvas坐標繫統137
6.1.3 線、路徑與形狀137
6.1.4 圖像處理145
6.1.5 畫布當前狀態的保存與恢復170
6.1.6 畫布的保存173
6.1.7 Canvas畫布使用實例174
6.2 通信176
6.2.1 HTTP176
6.2.2 AJAX182
6.2.3 WebSocket193
6.2.4 通信協議使用實例202
6.3 Web Worker線程204
6.3.1 Web Worker的創建和使用206
6.3.2 Web Worker的錯誤處理211
6.3.3 Web Worker的終止線程212
6.3.4 Web Worker的共享線程212
6.3.5 Web Worker使用實例213
6.4 思考題216
第7章 HTML 5實戰217
7.1 2048遊戲217
7.1.1 遊戲界面217
7.1.2 遊戲代碼217
7.2 教務管理繫統226
7.2.1 類庫準備226
7.2.2 主頁的設計與實現226
7.2.3 數據展示頁面228
7.2.4 用戶管理頁面234
7.2.5 功能測試237
7.3 貪喫蛇遊戲239
7.3.1 網格繫統239
7.3.2 繪制貪喫蛇和果實240
7.3.3 遊戲的動態過程244
7.3.4 遊戲音效251
7.3.5 遊戲分數記錄253
7.4 思考題268
參考文獻270
網絡資源270
《HTML 5基礎與實踐教程》主要介紹了HTML 5相關的知識。全書共7章,對HTML 5進行細致講解,包括:Web的發展歷程和特性,以及瀏覽器的知識;HTML 5,CSS和JavaScript的基礎知識;代碼編輯器、瀏覽器調試和代碼規範;HTML 5的相關特性。第7章講解了3個HTML 5實戰開發案例,分別是2048遊戲、教務管理繫統和貪喫蛇遊戲,通過這3個例子,幫助讀者掌握HTML 5綜合實戰開發的技巧。《HTML 5基礎與實踐教程》提供了大量實例、實例運行效果圖、概念原理圖以及課後習題來幫助讀者更好地學習HTML 5相關的知識。《HTML 5基礎與實踐教程》既可以作為高等院校計算機與軟件相關專業的教材,也可以作為Web開發初學者的學習指導用書。