利用HTML5新標簽對象的方法來進行檢測,比如Canvas對象的getContext()、Video對象的canPlayType等。如果瀏覽器支持HTML5,則返回相應(yīng)的期望值(返回函數(shù)體,布爾值為true),否則無法獲得期望值(返回undefined,布爾值為false)。
成都創(chuàng)新互聯(lián)長期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為朝天企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站建設(shè),朝天網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
Canvas對象的getContext
//?方法一
/**
*?[supportHtml5?言成科技HTML5學(xué)堂]
*?@return?{[type]}?[description]
*/
function?supportCanvas()?{
return?(typeof?document.createElement('canvas').getContext?===?"function");
}
console.log(supportCanvas());
Video對象的canPlayType
//?方法二
/*
*?[supportsVideo?言成科技HTML5學(xué)堂]
*?@return?{[type]}?[description]
*/
function?supportVideo()?{
return?!!document.createElement('video').canPlayType;
}
console.log(supportVideo());
支持html5的用處很多;
第一,從開發(fā)成本上來說,開發(fā)一個Html5移動站點要比開發(fā)一個原生APP的成本低出很多,尤其是對于那么創(chuàng)業(yè)團隊來說,開發(fā)一個應(yīng)用成本除了前期的開發(fā)成本之外,后期的維護以及應(yīng)用升級等,都需要大量的人力、時間和精力。而且最為可恨的是,你除了要開發(fā)一個安卓應(yīng)用之外,還需要開發(fā)一個iOS應(yīng)用,這無形之中又增加了成本。本來就窮得叮當響的創(chuàng)業(yè)團隊只能唉聲嘆氣。
第二,從跨屏的角度來對比的話,原生應(yīng)用包括安卓、iOS、WP等眾多不同的手機系統(tǒng)應(yīng)用,當手機用戶需要使用該應(yīng)用的時候,就需要下載與手機系統(tǒng)相對應(yīng)的移動應(yīng)用,但是如果是html5應(yīng)用,用戶只需要通過瀏覽器或者微信公眾號等眾多入口就能輕松訪問。不僅僅只是手機,即便是在平板等其他智能硬件上,Html5都能很好地自動適應(yīng)每一個不同的屏幕,輕松實現(xiàn)跨屏。
第三,從運營成本上來說的話,目前要想推廣一個APP,它的獲取新客戶成本非常之高。目前在百度手機衛(wèi)士、360手機助手、應(yīng)用寶等各大應(yīng)用分發(fā)平臺都已經(jīng)擁有海量的APP,創(chuàng)業(yè)團隊開發(fā)的APP如果想要脫穎而出,就必須付出高昂的廣告費。
第四,從用戶使用以及留存的角度來說,下載過多的APP會大量占用手機的內(nèi)存空間,基本上沒有哪一個移動手機用戶每天會打開幾十款A(yù)PP,他們最常用的一般也就那么幾款,而這幾款當中大多數(shù)卻又被微信、手機QQ、百度地圖、手機百度、支付寶、淘寶等應(yīng)用占據(jù)了大半個天下,大部分中小企業(yè)開發(fā)的移動應(yīng)用一來下載用戶數(shù)就不多,二來打開頻率就更低了。如果遇上該手機用戶換手機就更麻煩了,這個用戶如果是該APP的忠實粉絲還好說,他換手機會繼續(xù)下載使用,但如果不是非常忠誠的用戶,一般換了手機以后也就不會再想起這個APP了。
第五,站在歷史發(fā)展的角度來看,PC時代剛起步的時候,那個時候還沒有瀏覽器這個入口之時,很多公司也都是通過開發(fā)軟件來運行在電腦上,但是由于下載安裝麻煩且占用電腦內(nèi)存空間,后來微軟、火狐等公司就通過開發(fā)一個瀏覽器作為入口,讓企業(yè)的網(wǎng)站運行在瀏覽器中最終流行世界,誕生了很多偉大的PC互聯(lián)網(wǎng)公司。而今天的移動時代所面臨的情景與當年的PC時代幾乎一模一樣,未來只會有少數(shù)幾款A(yù)PP會繼續(xù)流行,而大部分的中小企業(yè)則將會通過借助Html5把移動站點運行在這幾款A(yù)PP上。
可是讓人感到頗為震驚的是,既然Html5有那么多的好處,為什么Html5到現(xiàn)在一直都還還不溫不火?劉曠仔細分析之后,認為原因如下:
1、目前所有的Html5應(yīng)用在移動端缺乏一個真正的入口,盡管目前很多平臺都把微信公眾號當做是Html5的入口。但是由于Html5目前本身在交互性、體驗性等多方面就不如原生App,再加上微信公眾號的諸多限制,很多體驗效果只能通過原生APP來體現(xiàn),對于那些對用戶體驗要求比較高的平臺只能繼續(xù)開發(fā)原生APP。
2、從游戲的角度來說,目前的Html5所開發(fā)的移動頁游還遠遠比不上PC端頁游的體驗效果,只能實現(xiàn)一些比較簡單的功能。不過Html5也正在從輕度向中重度轉(zhuǎn)變,但是能否達到像移動客戶端游戲一樣的高水準,還需要時間上的驗證。
3、從技術(shù)的角度來說,目前的Html5技術(shù)還不是非常成熟,還需要一定的時間來完善,要想在功能等方面追上原生APP,還需要全球所有的Html5技術(shù)公司以及互聯(lián)網(wǎng)軟硬件公司共同來為之努力。
4、目前盈利難也是所有的Html5開發(fā)者所面臨的一個共同難題,相比那些很容易就能拿到風(fēng)投的原生APP開發(fā)團隊來說,Html5應(yīng)用以及游戲開發(fā)團隊則多少顯得有些冷清。因為對于投資人來說,他們更多關(guān)注的是近期的利益回報,但沒有人能下定論當前的Html5游戲以及應(yīng)用能立即帶來回報。
IE9支持部分,IE10+支持。Chrome3-5支持大部分,Chrome6+支持。iPad3.2+自帶瀏覽器支持大部分。操作方法如下:
1、首先創(chuàng)建一個新的html文件,簡單重置樣式,添加canvas,給畫布一個紅色背景。
2、這里用jquery寫,所以先引入jquery,可以看到默認下的canvas的畫布大小 300*150。
3、編寫resizeCnavas方法,用來動態(tài)獲取并改變canvas的大小。
4、在頁面加載完先對canvas進行一次畫布的設(shè)置。
5、窗口大小發(fā)生改變時,動態(tài)調(diào)用上面的方法。
6、最后再次打開瀏覽器,就獲得了自適應(yīng)的canvas畫布。
任何主流瀏覽器在當前的時間節(jié)點下一定都支持HTML5。
主流瀏覽器所指的是有獨立內(nèi)核的瀏覽器,而不是看其用戶量。因此主流瀏覽器包括:Chrome InternetExplorer Firefox Opera safair,而市面上其他的常用瀏覽器(例如QQ瀏覽器,360等,也均使用以上瀏覽器廠家的內(nèi)核)。
針對于不同瀏覽器的特點本人不敢保證作答一定準確,僅從自身的認知和日常體驗給出些許說明。Chrome瀏覽器其內(nèi)容解析速度最快性能最好,但因某些原因在國內(nèi)使用功能受限,例如Google賬戶密碼同步,歷史記錄同步等。Opera體積小非常精悍,但是利用率并不非常高。InternetExplorer(IE)基本上各方面在現(xiàn)今來說都沒啥優(yōu)勢,但是有很多銀行的加密插件等都是基于IE進行開發(fā),因此在某些特別的場景下忍著惡心不得不用。FireFox在國內(nèi)可正常使用其云服務(wù),老牌,插件豐富穩(wěn)定,使用云服務(wù)的時候分為國內(nèi)的通行證和國際服務(wù),注意區(qū)分。
主流瀏覽器對html5的支持情況:
(1)Chrome,F(xiàn)irefox:支持html5很多年,而且有自動升級,支持最好。
(2)Safari,Opera:同樣支持html5很多年,支持也很好。
(3)IE:IE10起比較好了,之前很差。
資料來源航歌網(wǎng),其他瀏覽器則根據(jù)內(nèi)核為準。網(wǎng)上有專門的H5兼容性測試網(wǎng)站,由于回答策略的限制無法發(fā)送鏈接,自己找找就有了
FormFollowsFunction就是一個展示HTML5實現(xiàn)的網(wǎng)站,目前網(wǎng)站展示了14個作品,其中包括了交互操作以及視覺效果。這些效果本身并不是一個完整的產(chǎn)品,但是加入到產(chǎn)品中就能讓產(chǎn)品生色不少。以下是百分網(wǎng)小編搜索整理的關(guān)于14個基于HTML5實現(xiàn)的特效,供參考借鑒,希望對大家有所幫助!
1、散景(Bokeh)
一種圖像的焦外效果,通過HTML5實現(xiàn)的這種效果可以加載在背景、字體浮現(xiàn)。
2、3D效果
3D西紅柿罐頭湯,可通過鼠標進行旋轉(zhuǎn)操作,同時底部有一個倒影效果,一個很優(yōu)秀的交互效果示范。
3、宇宙全景圖
設(shè)定整個宇宙的場景,可以用360度觀察整個宇宙星云,這種實現(xiàn)方式呈現(xiàn)出的效果更接近Google的街景地圖。
4、像素化效果
這種效果用于圖片很有趣,而實際可利用到的領(lǐng)域,還有待探索。
5、螺旋效果
字體的旋轉(zhuǎn)效果,簡單的近乎一張GIF圖片,不過通過對文章的替換,可以輕易的轉(zhuǎn)換成各種各樣的文案展示。
6、結(jié)晶化濾鏡
通過鼠標可選擇結(jié)晶化的范圍,用于網(wǎng)頁可對界面直接做出更多的交互視覺效果。
7、色相混合
隨著鼠標移動而改變各個位置的色相,一種很簡單就能匯聚用戶視線的交互效果,不過在簡單的背景才更能體現(xiàn)這種效果的價值。
8、翻轉(zhuǎn)時鐘
一種時鐘的展示效果,結(jié)構(gòu)非常簡單,而看上去也很清晰明了,適合嵌入到很多不同的頁面中作為實時時間的展示。
9、水紋倒影
一種視覺效果,在這個Demo中可以調(diào)節(jié)倒影波動的速度。這種效果適合制作Logo以及主頁的展示。
10、自由落體
“下雨的人”展示了一種自由落體的效果,可以用鼠標條件調(diào)節(jié)飄落的角度,提供了一種帶有物理效果的交互操作。這種功能特別用于游戲。
11、水面波紋
同樣是一種物理效果,可通過鼠標刺激水面波紋,在網(wǎng)頁上就能輕松實現(xiàn)。
12、樹的成長
一種應(yīng)激操作的交互方式,點擊一次長出一棵樹,可用于網(wǎng)頁展示的附加效果。這種效果在視覺上有多種用法,網(wǎng)頁、游戲都可以。
13、字母雨刷
在屏幕上掃除字母的雨刷效果,初次看見感覺像是網(wǎng)頁刷新的過度畫面。
14、漸顯效果
通過一些雜亂無章的線逐漸顯現(xiàn)出一幅畫,中間的顯現(xiàn)過程很適合作為網(wǎng)頁加載的等待界面。
網(wǎng)站欄目:支持html5,支持html5的網(wǎng)站
網(wǎng)站地址:http://chinadenli.net/article28/dsdiecp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站改版、網(wǎng)站收錄、網(wǎng)站導(dǎo)航、電子商務(wù)、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)