html5高級程序設(shè)計(jì)是一本html5高級程序設(shè)計(jì)指南,由美國程序員Peter Lubbers,Brian Albers,F(xiàn)rank Salim編著。本書內(nèi)容豐富翔實(shí),作者首先概括了HTML5的發(fā)展史,再對htmlCanvas、Geolocation、Communication、WebSocket、Forms、Web Workers、Storage等API的使用進(jìn)行了非常詳細(xì)的解讀討論,非常適合有一定經(jīng)驗(yàn)的Web應(yīng)用開發(fā)人員和對HTML5及未來Web應(yīng)用技術(shù)發(fā)展抱有濃厚興趣的讀者們閱讀。
內(nèi)容介紹
《html5高級程序設(shè)計(jì)》首先介紹了HTML5的歷史背景、新的語義標(biāo)簽及與以往HTML版本相比的根本變化,同時揭示了HTML5背后的設(shè)計(jì)原理。從第2章起,分別圍繞構(gòu)建令人神往的富Web應(yīng)用,逐一討論了HTML5的Canvas、Geolocation、Communication、WebSocket、Forms、Web Workers、Storage等API的使用,輔以直觀明了的客戶端和服務(wù)器端示例代碼,讓開發(fā)人員能夠迅速理解和掌握新一代Web標(biāo)準(zhǔn)所涵蓋的核心技術(shù)。本書最后探索了離線Web應(yīng)用并展望了HTML5未來的發(fā)展前景。
html5高級程序設(shè)計(jì)章節(jié)目錄
第1章HTML5概述
1.1 HTML5發(fā)展史
1.2關(guān)于2022年的那個神話
1.3誰在開發(fā)HTML5
1.4新的認(rèn)識
1.4.1兼容性和存在即合理
1.4.2效率和用戶優(yōu)先
1.4.3化繁為簡
1.4.4通用訪問
1.5無插件范式
1.6 HTML5的新功能
1.6.1新的DOCTYPE和字符集
1.6.2新元素和舊元素
1.6.3語義化標(biāo)記
1.6.4使用Selectors API簡化選取操作
1.6.5 JavaScript日志和調(diào)試
1.6.6 window.JSON
1.6.7 DOM Level 3
1.6.8 Monkeys、Squirrelfish和其他JavaScript引擎
1.7小結(jié)
第2章Canvas API
2.1 HTML5 Canvas概述
2.1.1歷史
2.1.2 canvas是什么
2.1.3 canvas坐標(biāo)
2.1.4什么情況下不用canvas
2.1.5替代內(nèi)容
2.1.6 CSS和canvas
2.1.7瀏覽器對HTML5 Canvas的支持
2.2使用HTML5 Canvas API
2.2.1檢測瀏覽器支持情況
2.2.2在頁面中加入canvas
2.2.3變換
2.2.4路徑
2.2.5描邊樣式
2.2.6填充樣式
2.2.7填充矩形區(qū)域
2.2.8繪制曲線
2.2.9在canvas中插入圖片
2.2.10漸變
2.2.11背景圖
2.2.12縮放canvas對象
2.2.13 Canvas變換
2.2.14 Canvas文本
2.2.15應(yīng)用陰影
2.2.16像素?cái)?shù)據(jù)
2.2.17 Canvas的安全機(jī)制
2.3使用HTML5 Canvas創(chuàng)建應(yīng)用
2.4小結(jié)
第3章音頻和視頻
3.1 HTML5 Audio和Video概述
3.1.1視頻容器
3.1.2音頻和視頻編解碼器
3.1.3 HTML5 Audio和Video的限制
3.1.4 audio元素和video元素的瀏覽器支持情況
3.2使用HTML5 Audio和Video API
3.2.1瀏覽器支持性檢測
3.2.2理解媒體元素
3.2.3使用audio元素
3.2.4使用video元素
3.2.5進(jìn)階功能
3.3小結(jié)
第4章Geolocation API
4.1位置信息
4.1.1緯度和經(jīng)度坐標(biāo)
4.1.2位置信息從何而來
4.1.3 IP地址地理定位數(shù)據(jù)
4.1.4 GPS地理定位數(shù)據(jù)
4.1.5 Wi-Fi地理定位數(shù)據(jù)
4.1.6手機(jī)地理定位數(shù)據(jù)
4.1.7用戶自定義的地理定位數(shù)據(jù)
4.2 HTML5 Geolocation的瀏覽器支持情況
4.3隱私
4.3.1觸發(fā)隱私保護(hù)機(jī)制
4.3.2處理位置信息
4.4使用HTML5 Geolocation
4.4.1瀏覽器支持性檢查
4.4.2位置請求
4.5使用HTML5 Geolocation構(gòu)建實(shí)時應(yīng)用
4.5.1編寫HTML顯示代碼
4.5.2處理Geolocation數(shù)據(jù)
4.5.3最終代碼
4.6進(jìn)階功能
4.6.1現(xiàn)在的狀態(tài)是什么
4.6.2在Goolge Map上顯示“我在這里”
4.7小結(jié)
第5章Communication API
5.1跨文檔消息通信
5.1.1理解源安全
5.1.2跨文檔消息通信的瀏覽器支持情況
5.1.3使用postMessage API
5.1.4使用postMessage API創(chuàng)建應(yīng)用
5.2 XMLHttpRequest Level 2
5.2.1跨源XMLHttpRequest
5.2.2進(jìn)度事件
5.2.3 XMLHttpRequest Level 2的瀏覽器支持情況
5.2.4使用XMLHttpRequest API
5.2.5創(chuàng)建XMLHttpRequest應(yīng)用
5.3進(jìn)階功能
5.3.1結(jié)構(gòu)化的數(shù)據(jù)
5.3.2 Framebusting
5.4小結(jié)
第6章WebSockets API
6.1 HTML5 WebSockets概述
6.1.1實(shí)時和HTTP
6.1.2解讀HTML5 WebSockets
6.2 HTML5 WebSockets的瀏覽器支持情況
6.3編寫簡單的Echo WebSocket服務(wù)器
6.4使用HTML5 WebSockets API
6.4.1瀏覽器支持情況檢測
6.4.2 API的基本用法
6.5創(chuàng)建HTML5 WebSockets應(yīng)用程序
6.5.1編寫HTML文件
6.5.2添加WebSocket代碼
6.5.3添加Geolocation代碼
6.5.4合并所有內(nèi)容
6.5.5最終代碼
6.6小結(jié)
第7章Forms API
7.1 HTML5 Forms概述
7.1.1 HTML Forms與XForms
7.1.2功能性表單
7.1.3 HTML5 Forms的瀏覽器支持情況
7.1.4輸入型控件目錄
7.2使用HTML5 Forms API
7.2.1新的表單特性和函數(shù)
7.2.2表單驗(yàn)證
7.2.3驗(yàn)證反饋
7.3構(gòu)建HTML5 Forms應(yīng)用
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費(fèi)小說電腦版 v5.2.7.172.56M / 簡體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v0.2.3495.79M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡體中文