《HTML 5網頁開發例項詳解》目錄
第一篇 從巨集觀上認識HTML 5
講述了HTML 5引發的Web革命、HTML 5的整體特性、HTML 5相關概念和框架和開發環境搭建。
第1章 HTML 5引發的Web革命
1.1 你是不是真的瞭解HTML 5
1.1.1 通過W3C認識HTML 5的發展史
1.1.2 HTML 5、HTML4、XHTML的區別
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 檢測HTML 5特性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 jQueryhtml5Validate HTML5表單驗證外掛
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
2.9.3 WebSocketAPI
2.9.4 Socket.IO通訊框架介紹
2.10 WebWorkers
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應用
2.11.1 離線Web應用相關API
2.11.2 Manifest使用介紹
2.11.3 使用ApplicationCache API
2.11.4 搭建簡單的離線應用程式
2.12 微資料
2.12.1 語義化概念
2.12.2 Microdata的前世今生
2.12.3 如何使用Microdata優化網頁
2.12.4 國內網站如何使用Microdata
2.13 HTML 5History
2.13.1 HistoryAPI介紹
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 TwitterBootstrap理念
3.1.5 TwitterBootstrap應用
3.2 移動JavaScript框架
3.2.1 SenchaTouch介紹和例子
3.2.2 jQueryMobile介紹和例子
3.2.3 PhoneGap介紹和例子
3.2.4 JQ.Mobi介紹和例子
3.3 CSS 3 UI框架
3.3.1 HTML 5Boilerplate介紹
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 SublimeText 2編輯器
4.2 Node.js
4.2.1 Node.js介紹
4.2.2 Node.js安裝
4.2.3 使用Node.js的NPM.
4.2.4 如何在Node.js中除錯
4.2.5 用Node.js搭建一個Web Server
4.3 jQuery框架
4.3.1 jQuery框架簡介
4.3.2 jQuery常用API
4.4 其他實戰開發技巧
4.4.1 如何在Chrome瀏覽器除錯指令碼
4.4.2 如何通過Fiddler加速開發
4.5 本章小結
第二篇 從微觀上應用HTML 5
講述了HTML 5的元素與表單大演練、Canvas圖畫大演練、音訊和視訊大演練、地理位置大演練、拖放大演練、本地儲存大演練、通訊大演練和離線Web應用大演練,並提供了大量的實際開發案例。
第5章 HTML 5元素與表單大演練
示例001 建立跨瀏覽器的HTML5表單
示例002 搞定低版本瀏覽器的相容性
示例003 建立一個HTML 5版的註冊頁面
示例004 用HTML 5的驗證方法驗證註冊頁面
示例005 搞定輸入框自動聚焦
示例006 搞定表單的自動完成
示例007 使用數字微調控制元件
示例008 新增滑動控制元件
示例009 傳送多個檔案
示例010 利用正則表示式建立自定義輸入型別
示例011 預覽上傳的圖片
示例012 無重新整理非同步上傳
示例013 拖拽上傳檔案
第6章 Canvas圖畫大演練
示例001 繪製圖形(矩形和圓形)
示例002 在圖形中寫字
示例003 畫布中使用漸變色
示例004 輸出圖片檔案
示例005 操作圖片畫素
示例006 製作一個動畫計時器
示例007 在畫布中剪貼影象
示例008 實現相片的360度旋轉特效
示例009 一個HTML 5版銷售資料圖表
示例010 製作一個簡單動畫
第7章 音訊和視訊大演練
示例001 在網頁中加入已有的視訊
示例002 做一個自己的線上音訊播放器
示例003 做一個自己的視訊播放器
示例004 動態顯示媒體檔案播放時間
示例005 解決視訊自定義工具條全屏問題
示例006 實現一個視訊的進度條
示例007 給播放器新增快進慢進按鈕
示例008 處理帶字幕的視訊
示例009 用HTML5拍照和攝像
第8章 地理位置大演練
示例001 通過IP地址獲取地理定位
示例002 通過WI-FI獲取地理定位
示例003 通過GPS獲取地理定位
示例004 手機地理定位
示例005 使用者自定義的地理定位
示例006 在Google Map顯示我在這裡
示例007 處理定位錯誤
示例008 使用Google地圖追蹤使用者的位置
示例009 使用Google地圖查詢路線
第9章 拖放大演練
示例001 實現網頁元素的拖放
示例002 拖放圖示
示例003 設定拖放的效果
示例004 對照片進行排序
示例005 拖放檔案
示例006 將商品拖入購物車
示例007 拖放圖片儲存伺服器
示例008 拖動指令碼檔案進行壓縮
示例009 可拖放文字閱讀器
第10章 本地儲存大演練
示例001 儲存與讀取登入使用者名稱與密碼
示例002 儲存與讀取臨時資料
示例003 使用本地資料庫
示例004 一個桌面提醒工具
示例005 儲存JSON物件
示例006 封堵資料洩漏
示例007 儲存資料的共享
示例008 刪除本地快取
第11章 HTML 5通訊大演練
示例001 微博訊息實時推送
示例002 線上程式碼編輯器
示例003 在iFrame中嵌入一個可變大小的編輯器
示例004 預覽網站內容
示例005 定時給客戶發訊息
示例006 通過WebSocket建立聊天室
第12章 離線Web應用大演練
示例001 使用定時器
示例002 排隊處理訂單
示例003 後臺執行一段JavaScript吧
示例004 開發一個簡單的離線應用
示例005 檢測網路的當前狀態
示例006 開發一個離線留言網頁
示例007 新增Geolocation跟蹤
示例008 設計離線事件處理程式
第三篇 HTML 5完美實戰案例
講述了兩個完整的案例分析,分別為HTML 5手機遙控PPT和響應式之新聞閱讀列表設計,將前面所學的HTML 5特性應用在現實的場景中。
第13章 HTML 5手機遙控PPT
13.1 控制器頁面預覽
13.2 使用移動裝置訪問控制器頁面
13.3 程式碼設計和分析
13.3.1 啟動伺服器
13.3.2 index路由的邏輯規則和對應模板內容
13.3.3 handle路由的邏輯規則和對應模板內容
13.4 整個例項的流程圖
13.5 相關知識點
13.5.1 Swig模板
13.5.2 Consolidate.js庫
13.6 本章小結
第14章 響應式之新聞閱讀列表設計
14.1 原型設計
14.2 模組設計
14.2.1 視覺模組設計
14.2.2 前端模組設計
14.2.3 使用Media Queries自適應各種螢幕解析度客戶端
14.3 執行效果
14.4 本章小結
附錄A 主流瀏覽器對HTML 5新特性的支援情況
附錄B 傳統HTML標籤及說明
相關推薦
《HTML 5網頁開發例項詳解》目錄
第一篇 從巨集觀上認識HTML 5 講述了HTML 5引發的Web革命、HTML 5的整體特性、HTML 5相關概念和框架和開發環境搭建。 第1章 HTML 5引發的Web革命 1.1 你是不是真的瞭解HTML 5 1.1.1 通過W3C認識HTML 5的發展史 1.
免費的HTML5連載來了《HTML5網頁開發例項詳解》連載(二)
最近新浪、百度、騰訊、京東、大眾點評、淘寶等流行的網站都加大了招聘HTML5的力度,HTML5開發人員成了搶手貨,本次連載的是由大眾點評前端工程師和一淘網前端工程師基情奉獻的《HTML5網頁開發例項詳解》,喜歡本書的人可以關注連載,後續會更精彩! 2.1.1 最
免費的HTML5連載來了《HTML5網頁開發例項詳解》連載(六)媒體查詢
響應式設計的另一個重要技術手段是媒體查詢。如果只是簡單的設計一個流式佈局系統,那麼可以保證每個網格按比例的放大和縮小,但有可能會使得在小螢幕下(如手機裝置)網格太小而嚴重影響閱讀,這樣的設計稱不上響應式設計。媒體查詢可以來解決這一問題。媒體查詢可以為特定的瀏覽器和裝置提供特
Cocos2d-x 3 X手遊開發例項詳解
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android開發例項詳解之IMF(輸入法)(Android SDK Sample—SoftKeyboard)
本博前面的文章介紹了開發環境的搭建和模擬器的常用操作。本次,將以Android Sample中經典的SoftKeyboard專案為例,詳細解析Android上一個小型專案的開發過程和注意事項。 從SDK 1.5版本以後,Android就開放它的IMF(
【eclipse外掛開發實戰】 Eclipse外掛開發6——eclipse線上翻譯外掛Translator開發例項詳解
Eclipse外掛開發6——eclipse線上翻譯外掛Translator開發例項詳解 在上一篇文章中講到了一個簡單的eclipse外掛開發例項,主要是對外掛工程的基本建立步驟進行了講解,這篇文章當中給出一個翻譯小外掛的例項,呼叫有道翻譯API實現實時取
《5.linux驅動開發-第7部分-5.7.framebuffer驅動詳解》
《5.linux驅動開發-第7部分-5.7.framebuffer驅動詳解》 第一部分、章節目錄 5.7.1.framebuffer介紹 5.7.2.framebuffer應用程式設計實踐1 5.7.3.framebuffer應用程式設計實踐2 5.7.4.framebuffer應用程式
開發日常小結(9):如何在專案中定位列舉類的作用,並使用列舉類?-- 列舉類描述業務物件狀態的例項詳解
2018年4月11日列舉類在專案中,作為常量狀態經常被使用,剛剛開始接觸時還有點不適應,現在已經能夠靈活的使用了。【1】概念 先看一個簡單的列舉類。package enumcase; public enum SeasonEnum { SPRING,SUMMER,F
SpringBoot 入門教程例項詳解(一) 開發第一個SpringBoot應用程式例項
構建你的第一個Spring Boot應用程式 更多精彩請閱讀 東陸之滇的csdn部落格:http://blog.csdn.net/zixiao217 此教程提供一個入門應用程式例子,來展示Spring Boot是如何幫助快速、敏捷開發新一代應用的。你還可以通
Android Studio開發jni例項詳解 (呼叫C程式碼例項)
FATAL EXCEPTION: main Process: com.example.jni.jnitest, PID: 30152 java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$Dele
html5開發手機打電話發簡訊功能,html5的高階開發,html5開發大全,html手機電話簡訊功能詳解
在很多的手機網站上,有打電話和發簡訊的功能,對於這些功能是如何實現的呢。其實不難,今天我們就用html5來實現他們。簡單的讓你大開眼界。HTML5 很容易寫,但建立網頁時,您經常需要重複做同樣的任務,如
RabbitMQ學習總結(5)——釋出和訂閱例項詳解
一、Publish/Subscribe(釋出/訂閱)(using the Java Client) 在前面的教程中,我們建立了一個work Queue(工作佇列)。工作佇列背後的假設是每個任務是交付
Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全註解例項詳解
Spring MVC啟動時的配置檔案,包含元件掃描、url對映以及設定freemarker引數,讓spring不掃描帶有@Service註解的類。為什麼要這樣設定?因為servlet-context.xml與service-context.xml不是同時載入,如果不進行這樣的設定,那麼,spring就會將所有
Javascript設計模式與開發實踐詳解(二:策略模式) http://www.jianshu.com/p/ef53781f6ef2
的人 思想 ram gis pan pro msg have 改變 上一章我們介紹了單例模式及JavaScript惰性單例模式應用這一次我主要介紹策略模式策略模式是定義一系列的算法,把它們一個個封裝起來,並且讓他們可以互相替換。比方說在現實中很多時候也有很多途徑到達同一個
第三講 html編輯器及body詳解
原則 eight enter 一個 width html標記 ctr script mysq 最好的學習方法:學思路 1.制作網頁的方法: 新建記事本或者用“editplus編輯器”. edi
mysql-5.7 密碼過期詳解
logs err oot roo creat 簡單 來看 沒有 0.00 一、起源: 今天一上班就聽到說error-log裏記錄了大量的 ERROR 1820 (HY000): You must reset your password using ALTER USE
【HTML】Http分段下載詳解
多線程 ces 數值 alt locks www. 支持 read rand 一.為什麽需要Http分段下載 在實際的業務開發中,大文件使用Http普通下載非常容易OOM(內存溢出)或是鏈接超時的錯誤,這種情況下應該就應該考慮使用Http的分段下載了。下面筆者為你
Android MVC開發框架詳解
div ada 2-2 展示 gpo lose 回調接口 cycle recycler 1、目錄根據需要自行添加 adapter 用於RecyclerView、ListView 等各種適配器 fragment 存放fragment model
JAVA 圖形界面開發基礎詳解
.so 積木 並且 init 中間 ram stat 字符 tle /*文章中用到的代碼只是一部分,需要源碼的可通過郵箱聯系我 [email protected]*/ 與C的win32一樣,JAVA也有自己的圖形界面開發,將在此篇博客中對基礎部分進行講解。 1.Java提供
[轉]MySQL-5.7 Update語句詳解
表達式 nor lec tle cat dep keyword join author 原文地址:https://www.cnblogs.com/tongxiaoda/p/7908977.html .語法 (1)單表 UPDATE [LOW_PRIORITY] [IGNOR