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