7本書(shū)助你輕松學(xué)習(xí)的html5:HTML5是HTML的下一代。HTML5 引進(jìn)了各種新元素,無(wú)論是針對(duì)內(nèi)容結(jié)構(gòu)還是媒體。
你可以找到很多關(guān)于HTML5信息的網(wǎng)站,包括介紹、教程以及使用技巧。但市面上也有一些好的書(shū)籍,集中介紹了HTML5特性,搜集并重點(diǎn)推薦了7本的書(shū)目,它們是助你學(xué)習(xí)HTML5的好幫手。
1. Pro HTML 5 Programming 《HTML5高級(jí)程序設(shè)計(jì)》
作者:Peter Lubbers, Brian Albers, Frank Salim
這本書(shū)適合有豐富編程經(jīng)驗(yàn)的Web應(yīng)用開(kāi)發(fā)者。換言之,我們不會(huì)在這本書(shū)中介紹互聯(lián)網(wǎng)發(fā)展的基礎(chǔ)知識(shí)。這本書(shū)中有許多現(xiàn)成的資源可以加快學(xué)習(xí)Web編程原理。
2. HTML5: Up and Running 《HTML5揭秘》
作者:Mark Pilgrim
書(shū)中的8個(gè)重點(diǎn)主題:
- 新的元素,如<header>,<footer>和<section>(第3章)</section></footer></header>
- Canvas元素,使用 JavaScript 在網(wǎng)頁(yè)上繪制圖像。(第4章)
- -你可以在網(wǎng)頁(yè)中嵌入視頻,而不使用第三方插件(第5章)。
- Geolocation,借助它,瀏覽者可以在你的Web應(yīng)用中分享自己的地理位置(第6章)。
- 永久的本地存儲(chǔ),而不用使用第三方插件(第7章)。
- 離線Web應(yīng)用,即使網(wǎng)絡(luò)中斷也能工作(第8章)。
- HTML網(wǎng)頁(yè)窗體的改進(jìn)(第9章)。
- Microdata,讓你創(chuàng)造屬于自己的詞匯表,并使用自定義的語(yǔ)言來(lái)擴(kuò)展你的網(wǎng)頁(yè)。(第10章)
3. Foundation HTML5 Canvas: For Games and Entertainment(暫無(wú)中文版)
作者:Rob Hawkes
關(guān)于作者:Rob Hawkes擅長(zhǎng)通過(guò)代碼解決問(wèn)題。他沉迷于可視化編程,而不僅僅局限于HTML5以及其他令人興奮的Web新功能的研究。
4. The Essential Guide to HTML5: Using Games to learn HTML5 and JavaScript(暫無(wú)中文版)
作者:Jeanine Meyer
這本書(shū)適合那些想通過(guò)HTML5建立充滿活力、令人興奮的網(wǎng)站的開(kāi)發(fā)者。如果你了解編程的相關(guān)知識(shí),并希望知道HTML5能帶給你什么,或者你沒(méi) 有任何編程經(jīng)驗(yàn),這本書(shū)都很適合你。這本書(shū)將展示HTML5的新功能和神秘的編程藝術(shù)。編程是一門(mén)藝術(shù),而開(kāi)發(fā)有趣的游戲和其它應(yīng)用程序則需要天賦。
5. Sergey's HTML5 & CSS3 Quick Reference (暫無(wú)中文版)
作者: Sergey Mavrody.
這本書(shū)是適合于專(zhuān)業(yè)網(wǎng)頁(yè)設(shè)計(jì)師和開(kāi)發(fā)人員的技術(shù)字典,它總結(jié)了超過(guò)3000頁(yè)的HTML5和CSS3規(guī)則,涵蓋了最常見(jiàn)的基本概念和規(guī)則,包括標(biāo)簽、屬性、值、對(duì)象、屬性、方法、事件和API。
主題包括:
- HTML 5介紹。
- HTML5和XTML5語(yǔ)法規(guī)則。
- 文檔的語(yǔ)義結(jié)構(gòu)。
- HTML5元素、屬性、Web 2.0的完整參考。
- 全局屬性和事件。
- 一個(gè)完整的CSS3屬性總結(jié)。
- HTML5 API,包括Canvas、SVG、Video、Audio、Web Workers、Web Sockets、Microdata、Geolocation和Web Stroage等。
6. HTML5 For Dummies Quick Reference(暫無(wú)中文版)
出版社:Wiley Publishing Inc
HTML是網(wǎng)頁(yè)制作的首選編程語(yǔ)言,而HTML5擁有全新的特性。從本書(shū)中你會(huì)了解豐富的媒體應(yīng)用、地理位置、數(shù)據(jù)庫(kù)、移動(dòng)能力、CSS和JavaScript的新應(yīng)用,以及如何使用新的canvas標(biāo)簽。
本書(shū)概覽:
- 瀏覽器支持的新工具。
- 媒體原理,包括視頻標(biāo)簽。
- CSS中附加的偽類(lèi)。
- 新的表單輸入類(lèi)型。
- 如何添加陰影和豐富多彩的形狀。
- 創(chuàng)建Web套接字連接的提示。
- Web工作者如何提高工作效率。
- 創(chuàng)建動(dòng)畫(huà)的步驟。
7. HTML5 Canvas (暫無(wú)中文版)
作者:Steve Fulron 、Jeff Fulron
HTML5 Canvas,為開(kāi)發(fā)者提供了在普通的Web瀏覽器中使用常用的HTML和JavaScript創(chuàng)造動(dòng)畫(huà)圖形的機(jī)會(huì)。Canvas是HTML5的最明顯的 特性之一,它提供了極大的視覺(jué)效果和交互性。然而,它不同于典型的JavaScript、Flash、Silverlight開(kāi)發(fā),需要認(rèn)真的去探索!
本書(shū)分為11章,前四章,主要通過(guò)實(shí)例介紹HTML Canvas API,所涵蓋的主題包括文本、圖像和繪圖。接下來(lái)的六章主要介紹了Canvase API的擴(kuò)展應(yīng)用,在這些章節(jié)中,我們討論了數(shù)學(xué)和物理的應(yīng)用、視頻、音頻、游戲和移動(dòng)應(yīng)用。最后一章介紹了3D和multiplayer的實(shí)驗(yàn)領(lǐng)域。