新聞中心
html5是什么干什么的
HTML的全稱是超文本標(biāo)記語(yǔ)言,是一種標(biāo)記語(yǔ)言。它包括一系列標(biāo)簽,可以統(tǒng)一網(wǎng)絡(luò)上文檔的格式,將分散的互聯(lián)網(wǎng)資源連接成一個(gè)邏輯整體。HTML是由HTML命令組成的描述性文本,可以解釋文字、圖形、動(dòng)畫、聲音、表格、鏈接等。Html是一種用來(lái)描述網(wǎng)頁(yè)的語(yǔ)言。它被稱為超文本標(biāo)記語(yǔ)言,它是一種標(biāo)記語(yǔ)言。它包括一系列標(biāo)簽,可以統(tǒng)一網(wǎng)絡(luò)上文檔的格式,將分散的互聯(lián)網(wǎng)資源連接成一個(gè)邏輯整體。
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)推出賓縣免費(fèi)做網(wǎng)站回饋大家。
WINFORM 怎么內(nèi)嵌HTML5網(wǎng)頁(yè)
最近因?yàn)轫?xiàng)目的需要,需要研究在C#winform窗體中加載網(wǎng)頁(yè),和彈出提醒,但我們的網(wǎng)站是HTML5的,ie瀏覽器內(nèi)核不支持,而且因?yàn)楦鶕?jù)客戶機(jī)系統(tǒng)的不一致,加載的ie內(nèi)核可能是不同,顯示的效果也會(huì)不一致,在網(wǎng)上查詢了大量的資料,途中遇到了很多的問(wèn)題。
因?yàn)閕e內(nèi)核不支持html5,所以說(shuō)得出的結(jié)論是webbrowser不能支持html5,但是我們可以用其他的內(nèi)核。比如火狐的內(nèi)核Gecko,或webkit內(nèi)核,我從csdn上下載了版本為22的geckofx
里面有demo,經(jīng)過(guò)測(cè)試,可以運(yùn)行html5頁(yè)面,顯示的效果與目前最新版的360差不多。這樣就可以支持為網(wǎng)頁(yè)包一層外衣了,可是在后來(lái)的發(fā)現(xiàn),當(dāng)網(wǎng)頁(yè)中的附件鏈接,點(diǎn)擊無(wú)效,無(wú)法彈出下載保存對(duì)話框,對(duì)于這個(gè)問(wèn)題,網(wǎng)上似乎沒(méi)有給出答案,再加上沒(méi)有js和C#通信的方法,火狐的內(nèi)核就被擱置了。
在這之后,我開始尋找關(guān)于webkit內(nèi)核的相關(guān)資料,這時(shí)候我發(fā)現(xiàn)了一個(gè)叫open-webkit-sharp的東東,他對(duì)webkit進(jìn)行了再次封裝,功能強(qiáng)大,而且博文中說(shuō)了js和C#互調(diào)的辦法,雖然也存在無(wú)法下載附件的問(wèn)題,但我想如果js可以調(diào)用C#,那么就簡(jiǎn)單了
瀏覽器對(duì)html5的支持情況
1.HTML5的web應(yīng)用
safari 對(duì) HTML5的Web 應(yīng)用的支持最好,只有地理定位還不支持。
其次是chrome和firefox 3.6,除地理應(yīng)用外各不支持session和web DB。
如圖:
2.HTML5網(wǎng)頁(yè)內(nèi)嵌對(duì)象
HTML5 最令人期待的地方,包括內(nèi)置畫布canvas,視頻,音頻等對(duì)象。
這方面結(jié)果還算樂(lè)觀,Chrome,Safari,F(xiàn)irefox 3.6,Opera 10.5都能全部支持。IE家族則全軍覆沒(méi)。
3.html5音頻視頻編碼
Opera 10.5 支持的最全,IE 家族又是全軍覆沒(méi)。其他瀏覽器也不容樂(lè)觀。
音頻:
視頻:
4.HTML5的表單對(duì)象及屬性行為:
這些表單對(duì)象讓人想起了桌面程序。
HTML5表單的屬性行為:
總結(jié):
無(wú)論是MAC平臺(tái)還是windows平臺(tái),chrome都以較大的優(yōu)勢(shì)勝出,這可能是因?yàn)間oogle向來(lái)都是新技術(shù)的熱烈追逐者把(google甚至為了HTML5放棄了gears的研發(fā))。其次是firefox 3.6和safari,而firefox的用戶算是比較多的。而IE對(duì)HTML5的支持,還是讓我們等待IE9吧。
把網(wǎng)頁(yè)內(nèi)嵌到app內(nèi),網(wǎng)頁(yè)的html5的video播放器為什么會(huì)沒(méi)有全屏按鈕,跟在瀏覽的樣式不一樣的?
當(dāng)然 比如qq瀏覽器,瀏覽器和app的概念是不一樣的。瀏覽器會(huì)有自帶的全屏操作,滑動(dòng)調(diào)整進(jìn)度以及音量等等,這些都是他們封裝好的!app的話 你可以用原生啊,原生有video組件吧
如何用HTML5將一個(gè)插件嵌入網(wǎng)頁(yè)中!
如果是要插入視頻的插件的話推薦
先下載jwplayer插件
引入插件JS文件
script src="js/jquery/jquery-1.6.2.js" type="text/javascript"/script
script src="js/plugins/mediaplayer-5.7/jwplayer.js" type="text/javascript"/script
JS中引入播放器
script type="text/javascript"
var thePlayer;
$(function() {
thePlayer = jwplayer('container').setup({
flashplayer: 'js/plugins/mediaplayer-5.7/player.swf',
file: 'js/plugins/mediaplayer-5.7/video.mp4',
width: 500,
height: 350,
dock: false
});
/script
或者直接采用video標(biāo)簽
如何嵌入到HTML
嵌入到HTML版本1.19為將krpano查看器嵌入到HTML頁(yè)面embedpano.js需要使用腳本。這個(gè)腳本做許多重要的自動(dòng)檢測(cè)和設(shè)置的東西,如設(shè)備/系統(tǒng)功能檢測(cè)(Flash或HTML5)并自動(dòng)修復(fù)很多瀏覽器和系統(tǒng)相關(guān)問(wèn)題和局限性(鼠標(biāo)滾輪的使用)。這使得嵌入krpano查看器容易和簡(jiǎn)單的——一個(gè)腳本包含一行嵌入代碼就足夠了。文檔主題:
embedpano的功能。 js腳本
腳本包括
查看器嵌入
嵌入?yún)?shù)
啟動(dòng)/嵌入變量
查看器刪除
指出了使用移動(dòng)設(shè)備上(iPhone、iPad、Android)
例子
embedpano的功能。 js腳本
創(chuàng)建并將krpano查看器嵌入到HTML頁(yè)面。
自動(dòng)檢查閃光或HTML5支持和自動(dòng)加載適當(dāng)?shù)膋rpano查看器。
幾個(gè)瀏覽器,跨系統(tǒng)鼠標(biāo)滾輪修復(fù)(wheel-zooming page-scrolling Mac支持,觸摸板/ continues-wheel支持,車輪速度標(biāo)準(zhǔn)化)。
當(dāng)使用固定的幾個(gè)Flashplayer限制窗口模式=透明或不透明。
自動(dòng)啟用flash播放器的使用全屏模式。
腳本也可以合并一起krpano HTML5瀏覽器腳本集成到一個(gè)腳本文件(例如“tour.js”)。當(dāng)使用krpano帕諾人或使VTOUR滴這將是默認(rèn)自動(dòng)完成。
腳本包括嵌入腳本需要包含在html頁(yè)面的任何地方。
包括它只是這樣:script src="embedpano.js"/script
當(dāng)一個(gè)腳本文件將使用HTML5嵌入式查看器,就包括這個(gè)文件:script src="tour.js"/script查看器嵌入創(chuàng)建html頁(yè)面上的任何地方 div 觀眾應(yīng)該嵌入元素,給它一個(gè)獨(dú)特的id通過(guò)css樣式名稱和定義它的大小:div id="pano" style="width:100%; height:100%;"/div
在定義了 div 元素,創(chuàng)建一個(gè)腳本元素嵌入腳本代碼。的embedpano.js腳本提供了一個(gè)embedpano()查看器嵌入函數(shù):
embedpano({...embedding parameters...});
embedpano()函數(shù)需要的對(duì)象嵌入?yún)?shù)。
完整的例子:script src="embedpano.js"/scriptdiv id="pano" style="width:600px; height:400px;"/divscript embedpano({swf:"krpano.swf", xml:"pano.xml", target:"pano"});/script
嵌入?yún)?shù)embedpano()函數(shù)只需要一個(gè)Javascript對(duì)象作為參數(shù)。這個(gè)對(duì)象是用來(lái)傳遞所有參數(shù)(隨機(jī))通過(guò)使用parametername:價(jià)值對(duì)。(除了幾乎所有的參數(shù)目標(biāo)參數(shù))是可選的,當(dāng)他們沒(méi)有定義,將使用默認(rèn)值。的參數(shù)對(duì)象提供了以下設(shè)置:
swf:"krpano.swf"
名稱和路徑查看器”。 swf文件(相對(duì)于html文件)。
默認(rèn)值是“krpano.swf”。
js:"krpano.js"
名稱和路徑krpano HTML5瀏覽器”。 js文件(相對(duì)于html文件)。
默認(rèn)情況下相同的路徑和文件名設(shè)置的基礎(chǔ)主權(quán)財(cái)富基金設(shè)置將被使用,只是與“。 js的擴(kuò)展,而不是. swf。
這個(gè)設(shè)置將被忽略當(dāng)HTML5瀏覽器嵌入到嵌入腳本文件。
xml:"krpano.xml"
啟動(dòng)xml文件名稱和路徑(相對(duì)于html文件)。
默認(rèn)名稱相同的基本文件名的swf文件將使用(例如krpano。 xml krpano.swf)。
target:"...pano-div-id..."
瀏覽器的html元素的id應(yīng)該嵌入。
將會(huì)有一個(gè)“警報(bào)() 當(dāng)沒(méi)有目標(biāo)的錯(cuò)誤。
id:"krpanoSWFObject"
內(nèi)部觀察者對(duì)象的id。
這將是觀眾通過(guò)連接的對(duì)象javascript接口。
默認(rèn)id“krpanoSWFObject”。
重要的是,每個(gè)觀眾都有一個(gè)惟一的id !
當(dāng)已經(jīng)存在一個(gè)對(duì)象具有給定id,然后嵌入腳本將自動(dòng)添加數(shù)字id,直到年底是獨(dú)一無(wú)二的。
bgcolor:"#000000"
觀眾的背景顏色(顏色在html格式)。
默認(rèn)值是“000000 #”(=黑)。
wmode:"..."
設(shè)置flash播放器窗口模式 設(shè)置。
可能的設(shè)置:
窗口——flash播放器默認(rèn)情況下,系統(tǒng)支持和性能之間的妥協(xié)。注意:在許多系統(tǒng)和瀏覽器,html元素不能重疊的flash播放器模式!看到這窗口模式鏈接的細(xì)節(jié)。
不透明的——允許其他html元素重疊Flashplayer(慢的渲染性能)。
透明的——使flash播放器背景透明,允許看到html元素flash播放器后面,此外還允許其他html元素重疊flash播放器(更慢的渲染性能)。
直接——最佳性能,硬件加速表示,沒(méi)有html重疊在許多系統(tǒng)和瀏覽器(這通常是最快的方式,但在不兼容或舊系統(tǒng)/瀏覽器這可能會(huì)導(dǎo)致經(jīng)濟(jì)放緩)。
krpano將使用窗口模式=直接默認(rèn)情況下,除了鉻-窗口模式=窗口將使用默認(rèn)(窗口大小調(diào)整期間更好的性能和黑色)。
HTML5指出:窗口模式通常是一個(gè)Flash-only設(shè)置,但窗口模式=透明也將評(píng)估krpano HTML5的觀眾,使背景透明的。 在HTML5瀏覽器重疊本身總是可能的。
html5:"auto"
設(shè)置krpano HTML5瀏覽器使用。
可能的設(shè)置:
汽車——默認(rèn)設(shè)置自動(dòng)使用HTML5 krpano查看器。
設(shè)置,krpano Flash查看器將使用默認(rèn)桌面和krpano HTML5觀眾只有當(dāng)Flashplayer不可用或者當(dāng)手機(jī)/平板電腦將被使用。
更喜歡——喜歡krpano HTML5查看器的使用。
設(shè)置,krpano HTML5查看器將使用默認(rèn)情況下,和krpano Flash查看器只有當(dāng)系統(tǒng)/瀏覽器不是方能盡享。
回退——喜歡krpano Flash查看器的使用。使用krpano HTML5瀏覽器后退閃時(shí)不可用。
只有——只使用HTML5 krpano查看器——從不使用krpano Flash查看器。
設(shè)置,krpano HTML5查看器將在可能的情況下使用。當(dāng)系統(tǒng)/瀏覽器不是方能盡享,那么將顯示一條錯(cuò)誤消息。
總是總是使用HTML5 krpano查看器,無(wú)論系統(tǒng)/瀏覽器是否支持它。警告——這個(gè)設(shè)置應(yīng)該只用于內(nèi)部測(cè)試!
從來(lái)沒(méi)有——從不使用HTML5 krpano查看器,強(qiáng)制使用krpano Flash觀眾。
設(shè)置為HTML5瀏覽器擴(kuò)展:(測(cè)試)
的html5設(shè)置可以擴(kuò)展“webgl”或“css3d”來(lái)定義哪些繪制技術(shù)時(shí)應(yīng)優(yōu)先都可用。
使用例子:html5 =“汽車+ css3d”,html5 = "喜歡+ webgl”,……
當(dāng)可用默認(rèn)WebGL將首選。
flash:""
設(shè)置krpano Flash瀏覽器使用。
這是一個(gè)基本一樣html5設(shè)置,逆。它可以用于更好的url,例如通過(guò)使用flash =喜歡而不是html5 =后退。
當(dāng)閃光設(shè)置將被設(shè)置,它將映射到一個(gè)html5設(shè)置和覆蓋它。
可能的設(shè)置:
沒(méi)有設(shè)置,使用html5設(shè)置。
汽車- - - - - -一樣html5 =汽車。
更喜歡——喜歡krpano Flash查看器的使用。
使用HTML5 krpano觀眾只有當(dāng)沒(méi)有flash播放器和系統(tǒng)/瀏覽器方能盡享。
這個(gè)設(shè)置將映射到html5 =后退。
回退——喜歡krpano HTML5查看器的使用。使用krpano Flash觀眾只是后備當(dāng)HTML5是不可用的。
這個(gè)設(shè)置將映射到html5 =喜歡。
只有——只使用krpano Flash查看器——從不使用krpano HTML5查看器。
設(shè)置,krpano Flash查看器將在可能的情況下使用。當(dāng)沒(méi)有flash播放器,那么將顯示一條錯(cuò)誤消息。
這個(gè)設(shè)置將映射到html5 =沒(méi)有。
從來(lái)沒(méi)有——從不使用krpano Flash瀏覽器,只使用krpano Flash查看器。
這個(gè)設(shè)置將映射到html5 =只。
vars:{...}
通過(guò)與krpano Javascript對(duì)象變量:值對(duì)。
這可用于設(shè)置krpano啟動(dòng)變量并設(shè)置任何其他krpano變量或設(shè)置。
將被設(shè)置的變量后xml文件加載和解析。
所以這些變量可以用來(lái)添加新設(shè)置或覆蓋設(shè)置已經(jīng)在xml中定義的。
例子:var settings = {};settings["onstart"] = "trace('on start...')";settings["view.hlookat"] = 30;embedpano({xml:"pano.xml", target:"pano", vars:settings});
initvars:{...}
通過(guò)與krpano Javascript對(duì)象變量:值對(duì)。
這基本上是一樣的增值設(shè)置,但是這些變量將被設(shè)置之前xml文件將被加載和解析。
的主要使用此設(shè)置將變量可以設(shè)置自定義路徑作為占位符里面url路徑在xml文件中和/或設(shè)置變量,可以使用xml-if-checks為包括元素。
例子:embedpano({..., initvars:{mypath:"./panos1/"} });XML:url="%$mypath%image.jpg"
能夠通過(guò)initvars變量通過(guò)http查詢直接在html文件的url語(yǔ)法需要使用:tour.html?initvars.variable=value
basepath:...
設(shè)置一個(gè)自定義的基本路徑解決路徑相對(duì)于krpano swf文件。
可用于Flash和HTML5調(diào)整相對(duì)路徑的xml。
consolelog:false
一個(gè)布爾設(shè)置定義如果krpano日志/跟蹤消息應(yīng)該發(fā)送到瀏覽器的Javascript控制臺(tái)。
mwheel:true
一個(gè)布爾設(shè)置來(lái)控制鼠標(biāo)滾輪的使用。
當(dāng)設(shè)置為真正的(默認(rèn)),那么可以使用鼠標(biāo)滾輪事件將被捕獲并查看器(例如縮放)。
當(dāng)設(shè)置為假,那么任何鼠標(biāo)滾輪的使用將被忽略,瀏覽器將其默認(rèn)鼠標(biāo)滾輪處理(通常是滾動(dòng)網(wǎng)頁(yè))。
mobilescale:0.5
默認(rèn)情況下所有krpano內(nèi)容0.5將擴(kuò)大在移動(dòng)設(shè)備上。
禁用擴(kuò)展,設(shè)置mobilescale設(shè)置為1.0。
這可以用于實(shí)現(xiàn)響應(yīng)設(shè)計(jì)。
參見xmlstagescale設(shè)置。
fakedevice:""
假的krpano設(shè)備檢測(cè)設(shè)置。
可以設(shè)置:“移動(dòng)”,“平板電腦”,“桌面”。
注意:這個(gè)設(shè)置應(yīng)該僅用于內(nèi)部測(cè)試,從未發(fā)布!
onready:...Javascript-Function...
的onready設(shè)置可用于設(shè)置call-back-function完成通知當(dāng)嵌入和krpano查看器準(zhǔn)備使用。
給定的函數(shù)將被調(diào)用krpano javascript接口對(duì)象。
例子:embedpano({target:"krpanoDIV", onready:krpanoReady});function krpanoReady(krpano){ krpano.call("trace(krpano is ready...)");}
Flashplayer指出:這個(gè)函數(shù)需要的外部接口flash播放器!這意味著回調(diào)將本地離線工作/只有當(dāng)flash播放器的安全設(shè)置進(jìn)行調(diào)整。在這里看到更多detatils -本地/離線使用。
onerror:...Javascript-Function...
的onerror設(shè)置可用于設(shè)置一個(gè)自定義embedding-error-handling功能。
給定的函數(shù)將調(diào)用一個(gè)錯(cuò)誤消息字符串作為參數(shù)。
passQueryParameters:false
一個(gè)布爾值設(shè)置。 當(dāng)設(shè)置為真正的從html url,所有查詢參數(shù)作為變量傳遞給觀眾。
當(dāng)啟用時(shí),它也可以通過(guò)html5,閃光,窗口模式,mobilescale,fakedevice和initvars設(shè)置直接在html的url。
使用的例子:tour.html?html5=onlystartscene=scene2initvars.design=flat
啟動(dòng)/嵌入變量有一些特殊的變量,它可以使用嵌入觀眾。 這些變量并不會(huì)直接傳遞給觀眾,他們有一個(gè)嵌入本身特殊的意義:
xml
與xml變量可以指定路徑/名稱啟動(dòng)的xml文件。
當(dāng)沒(méi)有xml變量將將使用“默認(rèn)加載”,試圖加載一個(gè)xml文件具有相同的“:”swf文件(例如krpano.swf?krpano。 xml或pano.swf?pano.xml或tour.swf?之旅。 xml等等……)。
simulatedevice
這個(gè)變量允許測(cè)試iPhone / iPad /安卓桌面布局和圖片。可能的設(shè)置:
iphone-模擬iPhone / iPod
ipad——模擬iPad
useragent——模擬設(shè)備根據(jù)用戶代理
androidmobile模擬一個(gè)Android的移動(dòng)設(shè)備(Flash)
安卓或androidtablet模擬一個(gè)Android平板電腦(Flash)
的krpano iPhone / iPad模擬器(包括在查看器中下載包)一起使用,設(shè)置一個(gè)iPhone / iPad的背景和一個(gè)原始大小的觀察窗。
查看器刪除為消除帕諾人觀眾從html頁(yè)面removepano()函數(shù)需要使用!removepano()函數(shù)將刪除所有內(nèi)部附加mouse-fixes(Flash)和所有DOM元素和事件(HTML5)。
removepano(id);
removepano()函數(shù)需要調(diào)用與獨(dú)特id查看器的對(duì)象。
例子:embedpano({target:"panoDIV", id:"pano1"});...removepano("pano1");
指出在移動(dòng)設(shè)備上使用(iPhone、iPad、Android…)有一些設(shè)置可用的html文件,應(yīng)該得到尊重,當(dāng)試圖讓所有設(shè)備優(yōu)化結(jié)果:
總是使用HMTL5 doctype html文件:!DOCTYPE html
正確的1:1 pixel-mapped顯示,任何類型的自動(dòng)頁(yè)面/視窗擴(kuò)展應(yīng)該禁用。這可以通過(guò)使用元視窗設(shè)置html 頭元素:meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /注:“target-densitydpi = device-dpi”設(shè)置是只知道Android和可能導(dǎo)致一個(gè)警告在其他瀏覽器(iOS,Chrome,…)在Javascript控制臺(tái)——在這種情況下可以忽略這個(gè)警告。
不要使用 iframe 元素包括觀眾——總是包括觀眾直接在頁(yè)面上。當(dāng)使用iframes iframe內(nèi)的頁(yè)面/窗口縮放不能控制和元素可以出現(xiàn)在一個(gè)錯(cuò)誤的大小。擴(kuò)展可以發(fā)生在這種情況下,還會(huì)影響顯示質(zhì)量。
例子1。 最簡(jiǎn)單的用法:script embedpano({target:"pano"}); /script這里將使用所有缺省值:“krpano。 主權(quán)財(cái)富基金”的名字flash文件查看器,“krpano。 xml”作為默認(rèn)的xml文件,“krpanoSWFObject“觀眾id和100%的大小。只有帕諾人的目標(biāo)應(yīng)該是嵌入式必須設(shè)置。2。 簡(jiǎn)單使用但更多的設(shè)置:script embedpano({swf:"pano.swf", xml:"pano.xml", target:"pano"});/script這里的路徑將swf和xml文件。3。 喜歡HTML5查看器:script embedpano({swf:"pano.swf", xml:"pano.xml", target:"pano", html5:"prefer"});/script4。 設(shè)置不透明的窗口模式設(shè)置:script embedpano({swf:"pano.swf", xml:"pano.xml", target:"pano", wmode:"opaque"});/script5。 選擇性使用HTML5——喜歡只在Android和HTML5 IE10觸摸設(shè)備上:script function selecthtml5usage() { // check for Android: if( navigator.userAgent.indexOf("Android") = 0 ) return "prefer" // check for IE10 with multi-touch display: if( (navigator.msMaxTouchPoints|0) 1 ) return "prefer" // for all other cases use html5=auto: return "auto"; } embedpano({xml:"pano.xml", target:"pano", html5:selecthtml5usage()});/script
當(dāng)前標(biāo)題:html5內(nèi)嵌網(wǎng)頁(yè),內(nèi)嵌html頁(yè)面
標(biāo)題URL:http://fisionsoft.com.cn/article/dsipesd.html