-
加入我們
-
VIP定制
-
求關(guān)注
Thank you for visiting
029-81773686
全網(wǎng)開發(fā)&整合營銷服務(wù)商
CopyRight
?HOOBOO All rights reserved
2015.10.14
上一次我們給大家敘述了html5的一些標簽,顯然沒有更加詳細的敘述其他的一些關(guān)鍵實質(zhì)性的內(nèi)容,今天繼續(xù)為大家演示html5的一些標簽;
1. <canvas>標簽并不只是為了繪圖.
<canvas>為HTML添加了一個二維的繪圖區(qū)域。乍一看,<canvas>適于創(chuàng)建一個簡單的繪圖程序,可以使用線,弧,和矩形。
事實上,如果看一下演示<canvas>的網(wǎng)站,你會看到它被用于任何基礎(chǔ)繪圖、交互式繪圖應(yīng)用、制作動畫、游戲,甚至渲染三維場景。
一個有趣的應(yīng)用是視頻處理。你可以從player取得幀數(shù)據(jù)(frame data)并加以處理,而后寫入到一個<canvas>上顯示出來。同樣的,你可以在游戲中使用一個canvas提供圖像的雙緩沖。
所以,不要小瞧了<canvas>,它是HTML 5一個強大的新功能,可以用于各種圖形應(yīng)用, 在現(xiàn)代的瀏覽器中的JavaScrip的性能提升也足以應(yīng)付圖像和視頻處理需求。
2. CSS3支持通常由JavaScript提供的動畫效果.
通過CSS3,我們可以輕松實現(xiàn)以前只能通過JavaScript實現(xiàn)的網(wǎng)頁效果。
例如,當鼠標劃過時,需要組件可以淡入淡出,以前必須寫復雜的JavaScript代碼或者使用一個UI庫(jQuery,scriptaculous)。而通過CSS3,你就不再需要寫代碼了。
Transition(過渡) 和 transform(轉(zhuǎn)換) 是CSS3中的新特性,你能通過它們創(chuàng)造有趣的效果和動畫。比如你可以使用元件不透明性(opacity)的過渡(transition)實現(xiàn)淡化的效果。還可以通過轉(zhuǎn)換(transform)函數(shù)實現(xiàn)多個元件的旋轉(zhuǎn)和縮放。組合起來就可以創(chuàng)造出很酷的動畫效果。
3. <video>標簽很簡單; 可是編碼呢?
通過增加一個<video>元素到您的網(wǎng)頁,就可以輕松地在網(wǎng)頁上播放視頻,并且不需要其它插件。但說到視頻格式,不幸的是,支持的協(xié)議很少。今天,支持三個不同的格式:WebM,MP4,以及Ogg,而至于是哪一個,和取決于你使用的瀏覽器。如果你的用戶集中在某個平臺,相對比較容易。比如,針對iPad用戶,你只需要提供MP4格式就可以了。如果你想支持所有流行的瀏覽器,那么你就要提供所有三種格式的內(nèi)容。
怎么做?你可以使用<video>和<source>同時提供三種視頻文件。如果都不支持,你當然還要提供一個備案。
所以,將視頻放到網(wǎng)頁很容易了,但如何讓用戶得到可以真正播放的視頻仍然有些麻煩。
4. XHTML已死,卻又永生(XHTML is dead, long live XHTML).
隨著XHTML 2的逝去和HTML 5的崛起,XHTML早已失去了網(wǎng)絡(luò)語言的領(lǐng)先地位。但并不意味著你不能使用XHTML,事實上,我們叫它XHTML5。
記住,XHTML和HTML之間的差異是XHTML使用嚴格的語法。受益的是它是可擴展的(因為它是XML), 缺點是XHTML過于嚴格,發(fā)揮的沒有其他語言那么好(如CSS和JavaScript), 也并不是為構(gòu)建Web應(yīng)用而設(shè)計的。
所以,現(xiàn)在寫XHTML5,添加命名空間(namespace)和使用規(guī)范的語法就可以了。
5. JSON主導新的內(nèi)容格式.
2004年XML就努力統(tǒng)治世界,然而到現(xiàn)在還沒有達成。
目前很多開發(fā)商正使用JSON取代XML。JSON可以使用與代碼相同的格式和序列化(serialized)的對象。當?shù)玫竭h程的JSON數(shù)據(jù),可以從瀏覽器本身得到快速的解析。每一個瀏覽器都內(nèi)置了JSON的對象和兩個方法:stringify (字串化):用來從一個對象生成JSON數(shù)據(jù)字串,parser(解析): 用來從字串創(chuàng)建一個對象。
今天JSON被廣泛應(yīng)用在網(wǎng)絡(luò)服務(wù)應(yīng)用程序,如FaceBook和Twitter。而且,由于XHR有跨域的限制,許多網(wǎng)絡(luò)服務(wù)的都實現(xiàn)了JSONP(JSON with Padding)。它本身是一個簡單的概念,但非常實用。
CopyRight ? 西安宏博網(wǎng)絡(luò)科技有限公司 備案號:陜ICP備10007014號-8 站點地圖 免責聲明:本網(wǎng)站部分資源來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系我們告知刪除,我們將會盡快處理,謝謝!本站不承擔任何法律責任。