91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
HTML5秘籍(第2版)
HTML5秘籍(第2版)
Matthew MacDonald
李松峰, 朱巍, 劉帥 譯
出版時間:2015年02月
頁數(shù):420
HTML5不僅僅是一種標(biāo)記語言,它還指代多種獨立的Web標(biāo)準(zhǔn)。你的運氣不錯:這本書涵蓋了關(guān)于HTML5的一切!本書通過循序漸進(jìn)的教程和真實的示例,向你介紹如何構(gòu)建Web應(yīng)用,包括視頻控件、動態(tài)圖形、地理定位、離線功能和針對移動設(shè)備的響應(yīng)式Web設(shè)計等。

本書主要內(nèi)容如下:
· 不依賴插件添加音頻和視頻,構(gòu)建適用于所有瀏覽器的播放頁面;
· 用Canvas創(chuàng)建吸引人的視覺效果,繪制圖形、圖像、文本,播放動畫,運行交互游戲;
· 用CSS3將頁面變活潑,比如添加新奇的字體,利用變換和動畫添加吸引人的效果;
· 設(shè)計更出色的Web表單,利用HTML5新增的表單元素更加高效地收集訪客信息;
· 一次開發(fā),多平臺運行,實現(xiàn)響應(yīng)式設(shè)計,創(chuàng)建適配桌面計算機(jī)、平板電腦和智能手機(jī)的網(wǎng)站;
· 讓W(xué)eb應(yīng)用擁有桌面應(yīng)用的特性,通過開發(fā)自給自足的離線應(yīng)用,無論用戶能否上網(wǎng),都可以在本地保存用戶信息。
  1. 前言  
  2. 第一部分 現(xiàn)代標(biāo)記
  3. 第1章 HTML5簡介  
  4. 1.1 HTML5的故事  
  5. 1.1.1 XHTML 1.0:更嚴(yán)格的標(biāo)準(zhǔn)  
  6. 1.1.2 XHTML 2:意想不到的失敗  
  7. 1.1.3 HTML5:起死回生  
  8. 1.1.4 HTML:活著的語言  
  9. 1.2 HTML5的三個主要原理  
  10. 1.2.1 不破壞Web   
  11. 1.2.2 修補(bǔ)牛蹄子路  
  12. 1.2.3 實用至上  
  13. 1.3 HTML5標(biāo)記初體驗  
  14. 1.3.1 HTML5文檔類型  
  15. 1.3.2 字符編碼  
  16. 1.3.3 頁面語言  
  17. 1.3.4 添加樣式表  
  18. 1.3.5 添加JavaScript   
  19. 1.3.6 最終結(jié)果  
  20. 1.4 HTML5語法  
  21. 1.4.1 放松的規(guī)則  
  22. 1.4.2 HTML5驗證
  23. 1.4.3 XHTML的回歸  
  24. 1.5 HTML5元素家族  
  25. 1.5.1 新增的元素  
  26. 1.5.2 刪除的元素  
  27. 1.5.3 改變的元素  
  28. 1.5.4 調(diào)整的元素  
  29. 1.5.5 標(biāo)準(zhǔn)化的元素  
  30. 1.6 今天開始用HTML5   
  31. 1.6.1 了解瀏覽器支持情況  
  32. 1.6.2 瀏覽器裝機(jī)情況統(tǒng)計  
  33. 1.6.3 通過Modernizr檢測功能  
  34. 1.6.4 使用“膩子腳本”填補(bǔ)功能缺陷  
  35. 第2章 用語義元素構(gòu)造網(wǎng)頁  
  36. 2.1 語義元素  
  37. 2.2 改造傳統(tǒng)的HTML頁面  
  38. 2.2.1 構(gòu)造頁面的老辦法  
  39. 2.2.2 使用HTML5構(gòu)造頁面  
  40. 2.2.3 用[figure]添加插圖  
  41. 2.2.4 用[aside]添加附注  
  42. 2.3 瀏覽器對語義元素的支持情況  
  43. 2.3.1 為語義元素添加樣式  
  44. 2.3.2 使用HTML5“墊片”
  45. 2.3.3 Modernizr:一站式解決方案  
  46. 2.4 使用語義元素設(shè)計站點  
  47. 2.4.1 理解[header]   
  48. 2.4.2 用[nav]標(biāo)注導(dǎo)航鏈接  
  49. 2.4.3 理解區(qū)塊  
  50. 2.4.4 理解[footer]   
  51. 2.4.5 使用[main]標(biāo)識主要內(nèi)容  
  52. 2.5 HTML5綱要  
  53. 2.5.1 如何查看綱要  
  54. 2.5.2 基本綱要  
  55. 2.5.3 分塊元素  
  56. 2.5.4 解決一個綱要問題  
  57. 第3章 編寫更有意義的標(biāo)記  
  58. 3.1 回顧語義元素  
  59. 3.1.1 使用[time]標(biāo)注日期和時間  
  60. 3.1.2 使用[output]標(biāo)注JavaScript返回值  
  61. 3.1.3 使用[mark]標(biāo)注突顯文本  
  62. 3.2 其他語義標(biāo)準(zhǔn)  
  63. 3.2.1 ARIA  
  64. 3.2.2 RDFa  
  65. 3.2.3 微格式  
  66. 3.2.4 微數(shù)據(jù)  
  67. 3.3 實例:改進(jìn)“About Me”頁面  
  68. 3.4 搜索引擎如何使用元數(shù)據(jù)  
  69. 3.4.1 Google Rich Snippets  
  70. 3.4.2 增強(qiáng)搜索結(jié)果  
  71. 3.4.3 食譜搜索引擎  
  72. 第4章 構(gòu)建更好的Web表單  
  73. 4.1 理解表單  
  74. 4.2 傳統(tǒng)表單翻新  
  75. 4.2.1 通過占位符文本添加提示  
  76. 4.2.2 焦點:挑選正確的起點  
  77. 4.3 驗證:阻止錯誤  
  78. 4.3.1 HTML5驗證的原理
  79. 4.3.2 關(guān)閉驗證  
  80. 4.3.3 驗證樣式掛鉤  
  81. 4.3.4 使用正則表達(dá)式  
  82. 4.3.5 自定義驗證  
  83. 4.4 瀏覽器對Web表單和驗證的支持  
  84. 4.4.1 用Modernizr檢測支持情況  
  85. 4.4.2 用HTML5Forms兼容  
  86. 4.5 新的輸入控件  
  87. 4.5.1 電子郵件地址  
  88. 4.5.2 網(wǎng)址  
  89. 4.5.3 搜索框  
  90. 4.5.4 電話號碼  
  91. 4.5.5 數(shù)值  
  92. 4.5.6 滑動條  
  93. 4.5.7 日期和時間  
  94. 4.5.8 顏色  
  95. 4.6 新元素  
  96. 4.6.1 使用[datalist]顯示輸入建議  
  97. 4.6.2 進(jìn)度條和計量條  
  98. 4.6.3 使用[command]和[menu]創(chuàng)建工具條和菜單
  99. 4.7 網(wǎng)頁中的HTML編輯器  
  100. 4.7.1 使用contenteditable編輯元素  
  101. 4.7.2 使用designMode輯頁面  
  102. 第二部分 視頻、圖形和特效
  103. 第5章 音頻與視頻  
  104. 5.1 網(wǎng)絡(luò)視頻的演變  
  105. 5.2 HTML5音頻與視頻  
  106. 5.2.1 使用[audio]播放點噪音  
  107. 5.2.2 預(yù)加載媒體文件  
  108. 5.2.3 自動播放  
  109. 5.2.4 循環(huán)播放  
  110. 5.2.5 了解[video]   
  111. 5.3 HTML5媒體格式  
  112. 5.3.1 談?wù)劯袷健 ?
  113. 5.3.2 瀏覽器對媒體格式的支持情況  
  114. 5.4 后備措施:如何討好每一款瀏覽器  
  115. 5.4.1 支持多種格式  
  116. 5.4.2 添加Flash后備措施  
  117. 5.5 使用JavaScript控制播放器  
  118. 5.5.1 添加音效  
  119. 5.5.2 創(chuàng)建自定義視頻播放器  
  120. 5.5.3 JavaScript媒體播放器  
  121. 5.6 視頻字幕  
  122. 5.6.1 標(biāo)記時間的文本軌道和WebVTT  
  123. 5.6.2 使用[track]添加字幕  
  124. 5.6.3 瀏覽器對視頻字幕的支持情況  
  125. 第6章 美妙的CSS3字體和特效  
  126. 6.1 使用CSS3   
  127. 6.1.1 選擇一:用能用的  
  128. 6.1.2 選擇二:將CSS功能作為增強(qiáng)  
  129. 6.1.3 選擇三:Modernizr  
  130. 6.1.4 有開發(fā)商前綴的特定于瀏覽器的樣式  
  131. 6.2 多變的盒子  
  132. 6.2.1 透明  
  133. 6.2.2 圓角  
  134. 6.2.3 背景  
  135. 6.2.4 陰影  
  136. 6.2.5 漸變  
  137. 6.3 創(chuàng)建過渡效果  
  138. 6.3.1 基本的顏色過渡  
  139. 6.3.2 更多的過渡思路  
  140. 6.3.3 用JavaScript觸發(fā)過渡  
  141. 6.3.4 變換  
  142. 6.3.5 使用變換的過渡  
  143. 6.4 Web字體  
  144. 6.4.1 Web字體格式  
  145. 6.4.2 給網(wǎng)站找個字體  
  146. 6.4.3 從Font Squirrel獲取免費字體  
  147. 6.4.4 準(zhǔn)備一個網(wǎng)絡(luò)字體  
  148. 6.4.5 用谷歌更簡單地使用Web字體
  149. 6.4.6 多欄文本  
  150. 第7章 CSS3與響應(yīng)式Web設(shè)計  
  151. 7.1 響應(yīng)式設(shè)計基礎(chǔ)  
  152. 7.1.1 流式布局  
  153. 7.1.2 流式圖片  
  154. 7.1.3 流式排版  
  155. 7.1.4 理解視口  
  156. 7.2 使用媒體查詢適配布局
  157. 7.2.1 媒體查詢  
  158. 7.2.2 創(chuàng)建簡單的媒體查詢  
  159. 7.2.3 構(gòu)建移動設(shè)備友好的布局
  160. 7.2.4 媒體查詢的高級條件  
  161. 7.2.5 替換整個樣式表  
  162. 7.2.6 識別特定的移動設(shè)備  
  163. 第8章 基本Canvas繪圖  
  164. 8.1 Canvas起步  
  165. 8.1.1 畫直線  
  166. 8.1.2 路徑與形狀  
  167. 8.1.3 繪制曲線  
  168. 8.1.4 變換  
  169. 8.1.5 透明度  
  170. 8.1.6 合成操作  
  171. 8.2 構(gòu)建基本的畫圖程序  
  172. 8.2.1 準(zhǔn)備工作  
  173. 8.2.2 在畫布上繪圖  
  174. 8.2.3 將畫布保存為圖像  
  175. 8.3 瀏覽器對Canvas的支持情況  
  176. 8.3.1 用ExplorerCanvas兼容Canvas  
  177. 8.3.2 用FlashCanvas兼容Canvas  
  178. 8.3.3 Canvas后備及功能檢測  
  179. 第9章 高級Canvas技術(shù):交互性和動畫  
  180. 9.1 高級Canvas繪圖  
  181. 9.1.1 繪制圖像  
  182. 9.1.2 裁剪、切割和伸縮圖片
  183. 9.1.3 繪制文本  
  184. 9.2 陰影與填充  
  185. 9.2.1 添加陰影  
  186. 9.2.2 填充圖案  
  187. 9.2.3 填充漸變  
  188. 9.2.4 綜合示例:繪制圖解  
  189. 9.3 賦予圖形交互能力  
  190. 9.3.1 記錄繪制的內(nèi)容  
  191. 9.3.2 基于坐標(biāo)的碰撞檢測  
  192. 9.4 給Canvas添加動畫  
  193. 9.4.1 基本的動畫  
  194. 9.4.2 多物體動畫  
  195. 9.5 實例:迷宮游戲  
  196. 9.5.1 布置迷宮  
  197. 9.5.2 讓笑臉動起來  
  198. 9.5.3 基于像素顏色的碰撞檢測  
  199. 第三部分 構(gòu)建Web應(yīng)用
  200. 第10章 數(shù)據(jù)存儲  
  201. 10.1 Web存儲簡介  
  202. 10.1.1 存儲數(shù)據(jù)  
  203. 10.1.2 實戰(zhàn):保存游戲中的最后位置  
  204. 10.1.3 瀏覽器對Web存儲的支持情況  
  205. 10.2 深入Web存儲  
  206. 10.2.1 刪除數(shù)據(jù)項  
  207. 10.2.2 查找所有數(shù)據(jù)項  
  208. 10.2.3 保存數(shù)值和日期  
  209. 10.2.4 保存對象
  210. 10.2.5 響應(yīng)存儲變化  
  211. 10.3 讀取文件  
  212. 10.3.1 取得文件  
  213. 10.3.2 用[input]讀取文本文件  
  214. 10.3.3 替換標(biāo)準(zhǔn)的上傳控件  
  215. 10.3.4 一次讀取多個文件  
  216. 10.3.5 通過拖曳讀取圖片文件  
  217. 10.3.6 瀏覽器對File API的支持情況  
  218. 10.4 IndexDB:瀏覽器的數(shù)據(jù)庫引擎  
  219. 10.4.1 數(shù)據(jù)對象  
  220. 10.4.2 創(chuàng)建并連接數(shù)據(jù)庫  
  221. 10.4.3 在數(shù)據(jù)庫中保存數(shù)據(jù)  
  222. 10.4.4 在數(shù)據(jù)表中查詢所有數(shù)據(jù)  
  223. 10.4.5 查詢單條數(shù)據(jù)  
  224. 10.4.6 刪除一條數(shù)據(jù)  
  225. 10.4.7 瀏覽器對IndexedDB的支持情況  
  226. 第11章 離線應(yīng)用  
  227. 11.1 通過描述文件緩存資源  
  228. 11.1.1 創(chuàng)建描述文件  
  229. 11.1.2 使用描述文件  
  230. 11.1.3 把描述文件放到Web服務(wù)器  
  231. 11.1.4 更新描述文件  
  232. 11.1.5 瀏覽器對離線應(yīng)用的支持情況  
  233. 11.2 實用緩存技術(shù)  
  234. 11.2.1 訪問未緩存的文件  
  235. 11.2.2 添加后備內(nèi)容  
  236. 11.2.3 檢測連接  
  237. 11.2.4 用JavaScript監(jiān)聽更新  
  238. 第12章 與Web服務(wù)器通信  
  239. 12.1 向Web服務(wù)器發(fā)送消息  
  240. 12.1.1 XMLHttpRequest對象  
  241. 12.1.2 向Web服務(wù)器提問  
  242. 12.1.3 取得新內(nèi)容  
  243. 12.2 服務(wù)器發(fā)送事件  
  244. 12.2.1 消息格式  
  245. 12.2.2 通過服務(wù)器腳本發(fā)送消息  
  246. 12.2.3 在網(wǎng)頁中處理消息  
  247. 12.2.4 輪詢服務(wù)器端事件  
  248. 12.3 Web Socket  
  249. 12.3.1 Web Socket服務(wù)器  
  250. 12.3.2 簡單的Web Socket客戶端  
  251. 12.3.3 使用現(xiàn)成的Web Socket服務(wù)器  
  252. 第13章 地理定位、Web Worker和歷史管理  
  253. 13.1 地理定位  
  254. 13.1.1 地理定位的基本原理  
  255. 13.1.2 查找訪客的坐標(biāo)  
  256. 13.1.3 處理錯誤  
  257. 13.1.4 設(shè)置地理定位選項  
  258. 13.1.5 顯示地圖  
  259. 13.1.6 跟蹤訪客移動  
  260. 13.1.7 瀏覽器對地理定位的兼容情況  
  261. 13.2 Web Worker  
  262. 13.2.1 費時的任務(wù)  
  263. 13.2.2 把任務(wù)放在后臺  
  264. 13.2.3 處理Worker錯誤  
  265. 13.2.4 取消后臺任務(wù)  
  266. 13.2.5 傳遞復(fù)雜消息  
  267. 13.2.6 瀏覽器對Web Worker的兼容情況  
  268. 13.3 歷史管理  
  269. 13.3.1 URL問題  
  270. 13.3.2 以往的解決方案:hashbang URL  
  271. 13.3.3 HTML5的方案:會話歷史  
  272. 13.3.4 瀏覽器對會話歷史的支持情況  
  273. 第四部分 附錄
  274. 附錄A CSS基礎(chǔ)  
  275. 附錄B JavaScript:頁面的大腦  
書名:HTML5秘籍(第2版)
作者:Matthew MacDonald
譯者:李松峰, 朱巍, 劉帥 譯
國內(nèi)出版社:人民郵電出版社
出版時間:2015年02月
頁數(shù):420
書號:978-7-115-32050-6
原版書書名:HTML5: The Missing Manual, 2e
原版書出版商:O'Reilly Media
Matthew MacDonald
 
Matthew MacDonald是一位作家、教育家和MCSD開發(fā)人員。他已經(jīng)編寫了幾本使用.NET進(jìn)行編程的書籍,包括The Book of VB .NET(No Starch)和ASP.NET:The Complete Reference(Osborne McGraw-Hill)。他還是幾本O'Reilly出版的圖書的合作者,包括C# in a Nutshell、ASP.NET in a Nutshell以及ADO.NET in a Nutshell。在記憶已經(jīng)變得有點模糊的過去的時代,他學(xué)習(xí)英語文學(xué)和理論物理。
 
 
購買選項
定價:89.00元
書號:978-7-115-32050-6
出版社:人民郵電出版社