第1章 HTML 5引發的 Web革命
1.1你是不是真的了解 HTML
1.1.1通過 W3C認識 HTML 5的發展史
1.1.2 HTML 4、XHTML、HTML 5的區別
1.1.3什么人應該學 HTML 5
1.1.4一張圖告訴你如何學習 HTML 5
1.2瀏覽器之爭
1.2.1說說這些常見的瀏覽器
1.2.2瀏覽器的兼容煩惱與策略
1.2.3給你的瀏覽器打分
1.3學習制作簡單的 HTML 5頁面
1.3.1搭建開發 HTML 5的瀏覽器環境
1.3.2檢測瀏覽器是否支持 HTML 5標簽
1.4常見問題
1.4.1學好 HTML 5要先學好 Java嗎
1.4.2誰是 HTML 5新規則下的犧牲品
1.4.3 HTML 5是否有未來
1.4.4 HTML 5在移動應用開發是否有前景
1.5本章小結
第2章 HTML 5的整體特性
2.1 HTML 5的新元素
2.1.1最新的交互元素 ——內容交互、菜單交互、狀態交互
2.1.2 HTML 5頁面結構
2.1.3 DOCTYPE和字符集
2.1.4其他標簽元素
2.2 Modernizr庫
2.2.1 Modernizr庫是什么
2.2.2使用 Modernizr庫提供的方法檢測瀏覽器的各項指標
2.3表單和文件
2.3.1 input元素的新增類型
2.3.2 input元素新增的公用屬性
2.3.3新增表單元素
2.3.4表單新增的驗證方法
2.3.5 File對象
2.3.6 FileSystem接口
2.3.7 jQuery html5Validate HTML 5表單驗證插件
2.4圖形繪制
2.4.1 Canvas是什么
2.4.2什么情況下用 Canvas
2.4.3檢測瀏覽器對 Canvas的支持情況
2.4.4在頁面中加入Canvas
2.4.5 SVG是什么
2.4.6 SVG的使用
2.4.7 WebGL是什么
2.4.8 WebGL的使用
2.4.9 Paper.js圖形庫
2.5音頻視頻
2.5.1音頻和視頻編碼解碼器
2.5.2使用腳本控制播放
2.5.3 audio元素和 video元素的瀏覽器支持情況
2.5.4音視頻的實時通信
2.6地理位置
2.6.1緯度和經度坐標
2.6.2有哪些定位數據
2.6.3怎么保護自己的隱私
2.6.4構建地理位置應用
2.7拖放
2.7.1 Datatransfer對象
2.7.2拖放的事件監聽
2.7.3帶拖放功能的網站
2.7.4構建網頁的拖放應用
2.8 Web存儲
2.8.1設置和獲取數據
2.8.2 LocalStorage與SessionStorage
2.8.3網站本地存儲兼容性方案
2.8.4如何在實際開發中使用本地存儲
2.9 HTML 5的通信
2.9.1 PostMessage API
2.9.2 XMLHttpRequest Level
2.9.3 WebSocket API
2.9.4 Socket.IO通信框架介紹
2.10 Web Workers
2.10.1與HTML5 Web Workers通信
2.10.2多個 JavaScript文件的加載與執行
2.10.3子Web Workers和內嵌 Web Workers
2.10.4構建 Web Workers應用
2.11離線 Web應用API
2.11.4搭建簡單的離線應用程序
2.12微數據
2.12.1語義化概念
2.12.2 Microdata的前世今生
2.12.3如何使用 Microdata優化網頁
2.12.4國內網站如何使用 Microdata
2.13 HTML 5 History
2.13.1 History API介紹
2.13.2 History與Hash
2.13.3什么是 MVC
2.13.4主流 MVC框架介紹
2.14選擇器
2.14.1選擇器分類
2.14.2使用選擇器操作頁面中的元素
2.15 CSS 3特性
2.15.1 CSS 3帶來了什么
2.15.2開放字體格式( WOFF)
2.15.3背景( Backgrounds)
2.15.4文字效果( Text Effects)
2.15.5邊框( Border)
2.15.6用戶界面( User interface)
2.15.7多列( Multiple Columns)
2.15.8轉換( Transform)
2.15.9過渡( Transition)
2.16本章小結
第3章 HTML 5相關概念和框架
3.1響應式 Web設計
3.1.1什么是響應式 Web設計
3.1.2流式布局
3.1.3媒體查詢
3.1.4 Twitter Bootstrap理念
3.1.5 Twitter Bootstrap應用
3.2移動 JavaScript框架
3.2.1 Sencha Touch
3.2.2 jQuery Mobile介紹和例子
3.2.3 PhoneGap
3.2.4 JQ.Mobi
3.3 CSS3UI框架
3.3.1 HTML 5 Boilerplate
HTML 5網頁開發實例詳解
3.3.2 Less Framework
3.4 HTML 5圖表庫
3.4.1 Raphael
3.4.2 Highcharts
3.5游戲庫 ——Three.js的使用
3.6本章小結
第4章環境搭建
4.1選擇一款編輯器
4.1.1 Notepad++編輯器
4.1.2 UltraEdit編輯器
4.1.3 Sublime Text 2編輯器
4.2 Node.js
4.2.1 Node.js介紹
4.2.2 Node.js安裝
4.2.3使用 Node.js的
4.2.4如何在 Node.js中調試
4.2.5使用 Node.js搭建 Web Server
4.3 jQuery框架
4.3.1 jQuery框架簡介
4.3.2 jQuery常用
4.4其他實戰開發技巧
4.4.1如何在 Chrome瀏覽器調試腳本
4.4.2如何通過 Fiddler加速開發
4.5本章小結
第5章 HTML 5元素與表單大演練
5.1示例 1創建跨瀏覽器的 HTML 5表單
5.1.1示例效果
5.1.2代碼設計
5.1.3代碼分析
5.1.4相關知識
5.2示例 2搞定低版本瀏覽器的兼容性問題
5.2.1示例效果
5.2.2代碼設計
5.2.3代碼分析
5.2.4相關知識
5.3示例 3創建 HTML 5版的注冊頁面
5.3.1示例效果
5.3.2代碼設計
5.3.3代碼分析
5.3.4相關知識
5.4示例 4用HTML 5的驗證方法驗證注冊頁面
5.4.1示例效果
5.4.2代碼設計
5.4.3代碼分析
5.4.4相關知識
5.5示例 5搞定輸入框自動聚焦問題
5.5.1示例效果
5.5.2代碼設計
5.5.3代碼分析
5.5.4相關知識
5.6示例 6搞定表單的自動完成
5.6.1示例效果
5.6.2代碼設計
5.6.3代碼分析
5.7示例 7使用數字微調控件
5.7.1示例效果
5.7.2代碼設計
5.7.3代碼分析
5.7.4相關知識
5.8示例 8添加滑動控件
5.8.1示例效果
5.8.2代碼設計
5.8.3代碼分析
5.8.4相關知識
5.9示例 9發送多個文件
5.9.1示例效果
5.9.2代碼設計
5.9.3代碼分析
5.9.4相關知識
5.10示例 10利用正則表達式創建自定義輸入類型
5.10.1示例效果
5.10.2代碼設計
5.11示例 11預覽上傳的圖片
5.11.1示例效果
5.11.2代碼設計
5.11.3代碼分析
5.11.4相關知識
5.12示例 12無刷新異步上傳
5.12.1示例效果
5.12.2代碼設計
5.12.3代碼分析
5.12.4相關知識
5.13示例 13拖曳上傳文件
5.13.1示例效果
5.13.2代碼設計
5.13.3代碼分析
第6章 Canvas圖畫大演練
6.1示例 1繪制圖形(矩形和圓形)
6.1.1示例效果
6.1.2代碼設計
6.1.3代碼分析
6.2示例 2在圖形中寫字
6.2.1示例效果
6.2.2代碼設計
6.2.3代碼分析
6.3示例 3在畫布中使用漸變色
6.3.1示例效果
6.3.2代碼分析
6.4示例 4輸出圖片文件
6.4.1示例效果
6.4.2代碼分析
6.5示例 5操作圖片像素
6.5.1示例效果
6.5.2代碼分析
6.6示例 6制作動畫計時器
6.6.1示例效果
6.6.2代碼設計
6.6.3代碼分析
6.7示例 7在畫布中剪貼圖像
6.7.1示例效果
6.7.2代碼設計
6.7.3代碼分析
6.8示例 8實現相片的 360°旋轉特效
6.8.1示例效果
6.8.2代碼分析
6.9示例 9一個 HTML 5版銷售數據圖表
6.9.1示例效果
6.9.2代碼設計
6.9.3代碼分析
6.10示例 10制作一個簡單動畫
6.10.1示例效果
6.10.2代碼設計
6.10.3代碼分析
第7章音頻和視頻大演練
7.1示例 1在網頁中加入已有的視頻
7.1.1示例效果
7.1.2代碼分析
7.2示例 2制做在線音頻播放器
7.2.1示例效果
7.2.2代碼設計
7.2.3代碼分析
7.3示例 3做一個自己的視頻播放器
7.3.1示例效果
7.3.2代碼設計
7.3.3代碼分析
7.4示例 4動態顯示媒體文件播放時間
7.4.1示例效果
7.4.2代碼分析
7.5示例 5解決視頻自定義工具條全屏問題
7.5.1示例效果
7.5.2代碼分析
7.6示例 6實現一個視頻的進度條
7.6.1示例效果
7.6.2代碼分析
7.7示例 7給播放器添加快進慢進按鈕
7.7.1示例效果
7.7.2代碼分析
7.8示例 8處理帶字幕的視頻
7.8.1示例效果
7.8.2代碼分析
7.9示例 9用HTML 5拍照和攝像
7.9.1示例效果
7.9.2代碼設計
7.9.3代碼分析
7.9.4相關知識
第8章地理位置大演練
8.1示例 1通過 IP地址獲取地理定位
8.1.1示例效果
8.1.2代碼設計
8.1.3代碼分析
8.1.4相關知識
8.2示例 2通過 Wi-Fi獲取地理定位
8.2.1示例效果
8.2.2代碼設計
8.2.3代碼分析
8.2.4相關知識
8.3示例 3通過 GPS獲取地理定位
8.3.1示例效果
8.3.2代碼設計
8.3.3代碼分析
8.3.4相關知識
8.4示例 4手機地理定位
8.4.1示例效果
8.4.2代碼分析
8.4.3相關知識
8.5示例 5用戶自定義的地理定位
8.5.1示例效果
8.5.2代碼設計與分析
8.6示例 6在Google Map顯示我在這里
8.6.1示例效果
8.6.2代碼設計
8.6.3代碼分析
8.7示例 7處理定位錯誤
8.7.1示例效果
8.7.2代碼設計
8.7.3代碼分析
8.8示例 8使用 Google地圖追蹤用戶的位置
8.8.1示例效果
8.8.2代碼設計
8.8.3代碼分析
8.9示例 9使用 Google地圖查找路線
8.9.1示例效果
8.9.2代碼設計與分析
第9章拖放大演練
9.1示例 1實現網頁元素的拖放
9.1.1示例效果
9.1.2代碼設計
9.1.3代碼分析
9.2示例 2拖放圖標
9.2.1示例效果
9.2.2代碼設計
9.2.3代碼分析
9.3示例 3設置拖放的效果
9.3.1示例效果
9.3.2代碼分析
9.4示例 4對照片進行排序
9.4.1示例效果
9.4.2代碼設計
9.4.3代碼分析
9.4.4相關知識
9.5示例 5拖放文件
9.5.1示例效果
9.5.2代碼設計
9.5.3代碼分析
9.6示例 6將商品拖入購物車
9.6.1示例效果
9.6.2代碼設計
9.6.3代碼分析
9.7示例 7拖放圖片保存服務器
9.7.1示例效果
9.7.2代碼設計和分析
9.8示例 8拖動腳本文件進行壓縮
9.8.1示例效果
9.8.2代碼設計
9.8.3代碼分析
9.9示例 9可拖放文本閱讀器
9.9.1示例效果
9.9.2代碼設計
9.9.3代碼分析
第10章本地存儲大演練
10.1示例 1保存與讀取登錄用戶名與密碼
10.1.1示例效果
10.1.2代碼設計
10.1.3代碼分析
10.2示例 2保存與讀取臨時數據
10.2.1示例效果
10.2.2代碼分析
10.3示例 3使用本地數據庫
10.3.1示例效果
10.3.2代碼設計和分析
10.4示例 4桌面提醒工具
10.4.1示例效果
10.4.2代碼設計和分析
10.5示例 5存儲 JSON對象
10.5.1示例效果
10.5.2代碼設計和分析
10.6示例 6封堵數據泄漏
10.6.1示例效果
10.6.2代碼設計
10.6.3代碼分析
10.7示例 7存儲數據的共享
10.7.1示例效果
10.7.2代碼設計和分析
10.8示例 8刪除本地緩存
10.8.1示例效果
10.8.2代碼設計和分析
第11章 HTML 5通信大演練
第12章離線 Web應用大演練
第13章 HTML 5手機遙控 PPT
第14章響應式設計之新聞閱讀列表設計
附錄 A主流瀏覽器對 HTML 5新特性的支持情況
附錄 B傳統 HTML標簽及說明
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。