主頁(yè) > 知識(shí)庫(kù) > html標(biāo)簽之Object和EMBED標(biāo)簽詳解

html標(biāo)簽之Object和EMBED標(biāo)簽詳解

熱門(mén)標(biāo)簽:百度地圖標(biāo)注為什么總是封號(hào) 智能芯電話機(jī)器人 臨海地圖標(biāo)注app 地圖標(biāo)注柱狀圖 咸陽(yáng)穩(wěn)定外呼系統(tǒng)軟件 小朱地圖標(biāo)注 四川移動(dòng)電銷外呼客戶管理系統(tǒng) 400開(kāi)頭的電話好申請(qǐng)不 怎么做百度地圖標(biāo)注
定義和用法

定義一個(gè)嵌入的對(duì)象。請(qǐng)使用此元素向您的 XHTML 頁(yè)面添加多媒體。此元素允許您規(guī)定插入 HTML 文檔中的對(duì)象的數(shù)據(jù)和參數(shù),以及可用來(lái)顯示和操作數(shù)據(jù)的代碼。

<object> 標(biāo)簽用于包含對(duì)象,比如圖像、音頻、視頻、Java applets、ActiveX、PDF 以及 Flash。

object 的初衷是取代 img 和 applet 元素。不過(guò)由于漏洞以及缺乏瀏覽器支持,這一點(diǎn)并未實(shí)現(xiàn)。

瀏覽器的對(duì)象支持有賴于對(duì)象類型。不幸的是,主流瀏覽器都使用不同的代碼來(lái)加載相同的對(duì)象類型。

而幸運(yùn)的是,object 對(duì)象提供了解決方案。如果未顯示 object 元素,就會(huì)執(zhí)行位于 <object> 和 </object> 之間的代碼。通過(guò)這種方式,我們能夠嵌套多個(gè) object 元素(每個(gè)對(duì)應(yīng)一個(gè)瀏覽器)。

使用對(duì)象(OBJECT)和嵌入(EMBED)標(biāo)簽
為在瀏覽器中進(jìn)行Flash影片的播放,HTML文檔中必須包含和標(biāo)簽,并進(jìn)行參數(shù)設(shè)置。對(duì)EMBED標(biāo)簽來(lái)說(shuō),與它一同括在括號(hào)中的設(shè)定(如HEIGHT, WIDTH, QUALITY和LOOP等)都是它的屬性,例如:
<EMBED SRC="moviename.swf" WIDTH="100" HEIGHT="100" PLAY="true" LOOP="true" QUALITY="high" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/ index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED>
OBJECT標(biāo)簽有4個(gè)設(shè)定(HEIGHT, WIDTH, CLASSID和CODEBASE),都是它的屬性。其他設(shè)定在HTML文檔中都是獨(dú)立出現(xiàn),稱之為參數(shù)標(biāo)簽。例如:
<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="100" HEIGHT="100"CODEBASE="http://active.macromedia.com/flash4/cabs/ swflash.cab#version=4,0,0,0"> <PARAM NAME="MOVIE" VALUE="moviename.swf"> <PARAM NAME="PLAY" VALUE="true"> <PARAM NAME="LOOP" VALUE="true"> <PARAM NAME="QUALITY" VALUE="high"> </OBJECT>

SRC
取值:影片名稱(如movieName.swf)。
對(duì)應(yīng)的模版變量:$MO
功能描述:指定要載入影片的名稱,僅適用于“EMBED”標(biāo)志中。

MOVIE
取值:影片名稱(如movieName.swf)。
對(duì)應(yīng)的模版變量:$MO
功能描述:指定要載入影片的名稱,僅適用于“OBJECT”標(biāo)志中。

CLASSID
取值:clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
功能描述:指明瀏覽器所用的ActiveX控件,必須完全與上面的值相同,僅適用于“OBJECT”標(biāo)志中。

WIDTH
取值:數(shù)字或百分?jǐn)?shù)。
對(duì)應(yīng)的模版變量:$WI.
功能描述:以像素?cái)?shù)或?yàn)g覽器窗口寬度的百分?jǐn)?shù)形式指定影片的寬度。

HEIGHT
取值:數(shù)字或百分?jǐn)?shù)。
對(duì)應(yīng)的模版變量:$HE
功能描述:以像素?cái)?shù)或?yàn)g覽器窗口高度的百分?jǐn)?shù)形式指定影片的高度。

因?yàn)镕lash影片是可縮放的,所以在保持長(zhǎng)寬比的前提下改變影片幅面的大小不會(huì)使影片的顯示質(zhì)量降低。

CODEBASE
取值:http://active.macromedia.com/flash4/cabs/swflash.cab
#version=4,0,0,0"

功能描述:指明Flash播放器的ActiveX控件的位置,當(dāng)瀏覽器未安裝它時(shí),可自動(dòng)到該位置下載。所賦的值必須完全與上面的值相同。僅適用于“OBJECT”標(biāo)志中。

PLUGINSPAGE
取值:http://www.macromedia.com/shockwave/download/ index.cgi?
P1_Prod_Version=ShockwaveFlash
功能描述:指明Flash播放器插件的位置,在需要時(shí)便于安裝。所賦的值必須完全與上面的值相同。僅適用于“EMBED”標(biāo)志中。

SWLIVECONNECT(可選)
取值:true或false.
功能描述:用于確定在第一次載入Flash播放器時(shí)是否啟動(dòng)Java,當(dāng)該項(xiàng)被省略時(shí)取默認(rèn)值False。無(wú)論什么時(shí)候只要在同一頁(yè)面中包含JavaScript程序和Flash,為使“FS Commands”語(yǔ)句起作用,必須運(yùn)行Java,但如果頁(yè)面中的JavaScript程序僅用來(lái)實(shí)現(xiàn)監(jiān)測(cè)瀏覽器的類型或其他與“FS Commands”語(yǔ)句無(wú)關(guān)的功能,則可以把SWLIVECONNECT置為false以阻止Java的啟動(dòng),要啟動(dòng)Java,可顯式地將SWLIVECONNECT 置為true,這將大大增加影片開(kāi)始播放過(guò)程所用的時(shí)間。僅適用于“EMBED”標(biāo)志中。

PLAY(可選)
取值:true或false.
對(duì)應(yīng)的模版變量:$PL.
功能描述:用于指定當(dāng)影片下載到瀏覽器之后是否立即播放。如果影片中包含交互元素,也許需要被演示者的相關(guān)操作來(lái)啟動(dòng)播放,這時(shí)可將該屬性置為false來(lái)阻止影片的自動(dòng)播放,該屬性被省略時(shí)將按默認(rèn)值true執(zhí)行。

LOOP(可選)
取值:true或false。
對(duì)應(yīng)的模版變量:$LO.
功能描述:指定影片是重復(fù)播放還是播放一遍后停止。該屬性被省略時(shí)將按默認(rèn)值true執(zhí)行。

QUALITY(可選)
取值:low、high、autolow、autohig或best。
對(duì)應(yīng)的模版變量:$QU.
功能描述:見(jiàn)前述。

該屬性被省略時(shí)將按默認(rèn)值high執(zhí)行。

BGCOLOR(可選)
取值:#RRGGBB(16進(jìn)制的RGB值)。
對(duì)應(yīng)的模版變量:$BG
指定影片的背景色,該屬性可取代Flash影片文件中背景色的設(shè)定,但不影響影片所在HTML頁(yè)的背景色設(shè)定。

SCALE(可選)
取值:showall、noborder、exactfit.
對(duì)應(yīng)的模版變量:$SC.
功能描述:當(dāng)寬度和高度值以百分?jǐn)?shù)表示時(shí),確定影片被如何放置在瀏覽器窗口中。選項(xiàng)有以下幾個(gè):

“Show all” (默認(rèn)值)在指定尺寸的區(qū)域中顯示整個(gè)影片的內(nèi)容并保持與原影片相同的長(zhǎng)寬比例,影片內(nèi)容不發(fā)生變形。
“No Border”在維持影片長(zhǎng)寬比例的情況下填充指定區(qū)域,影片內(nèi)容不發(fā)生變形,但影片的部分內(nèi)容可能顯示不出來(lái)。
“Exact Fit”使整個(gè)影片在指定區(qū)域可見(jiàn),因?yàn)榇藭r(shí)不再維持原有的長(zhǎng)寬比例,所以影片有可能變形。

該屬性被省略(且寬度和高度值以百分?jǐn)?shù)表示時(shí))時(shí)將按默認(rèn)值showall 執(zhí)行。

ALIGN
取值:L、R 、T、B.
對(duì)應(yīng)的模版變量:$HA.
功能描述:設(shè)置“OBJECT”、“EMBED”和“IMG”標(biāo)簽中的“ALIGN”屬性,決定影片在瀏覽器窗口中的位置。

省略時(shí)使影片置于瀏覽器窗口的中央,如果瀏覽器窗口尺寸比影片所占區(qū)域尺寸小,將調(diào)整瀏覽器窗口尺寸,使影片正常顯示。

“L”值使影片與瀏覽器窗口的左邊對(duì)齊,如果瀏覽器窗口不足以容納影片,將調(diào)整窗口的上下邊和右邊。
“R”值使影片與瀏覽器窗口的右邊對(duì)齊,如果瀏覽器窗口不足以容納影片,將調(diào)整窗口的上下邊和左邊。
“T” 值使影片與瀏覽器窗口的頂邊對(duì)齊,如果瀏覽器窗口不足以容納影片,將調(diào)整窗口的左右邊和底邊。
“B” 值使影片與瀏覽器窗口的底邊對(duì)齊,如果瀏覽器窗口不足以容納影片,將調(diào)整窗口的左右邊和頂邊。

SALIGN(可選)
取值:L 、R 、T、 B、TL、TR、BL、BR.
對(duì)應(yīng)的模版變量:$SA
功能描述:用于確定經(jīng)縮放的影片在一指定寬高尺寸的區(qū)域中如何放置。各種取值的含義可參見(jiàn)上一項(xiàng)。

BASE(可選)
取值:基準(zhǔn)路徑或URL。
功能描述:用于指定影片中所用到的相對(duì)路徑的基準(zhǔn)位置。

MENU(可選)
取值:true、false.
對(duì)應(yīng)的模版變量:$ME.
功能描述:用于指定在瀏覽器中當(dāng)對(duì)影片所占區(qū)域右擊鼠標(biāo)(對(duì)Windows)或按住“command”鍵單擊鼠標(biāo)(對(duì)Macintosh)時(shí)出現(xiàn)的快捷菜單的類型。
“True”值將顯示整個(gè)菜單,允許被演示者對(duì)放映過(guò)程進(jìn)行多種控制。
“False”值將顯示只包含“About Flash”菜單項(xiàng)的菜單。

該屬性被省略時(shí)將按默認(rèn)值“true”執(zhí)行。

WMODE(可選)
取值:Window、Opaque、Transparent.
對(duì)應(yīng)的模版變量:$WM.
功能描述:該參數(shù)僅在有Flash Active X空間的Windows系統(tǒng)中適用。

“Window”值使得影片在網(wǎng)頁(yè)中指定的位置播放,這也是幾種選項(xiàng)中播放速度最快的一種。
“Opaque Windowless”值將擋住網(wǎng)頁(yè)上影片后面的內(nèi)容。
“Transparent”值使得網(wǎng)頁(yè)上影片中的透明部分顯示網(wǎng)頁(yè)的內(nèi)容與背景,有可能降低動(dòng)畫(huà)速度。

該屬性被省略時(shí)將按默認(rèn)值“Window”執(zhí)行,只能用在Object標(biāo)記中。

一、介紹:

我們要在網(wǎng)頁(yè)中正常顯示flash內(nèi)容,那么頁(yè)面中必須要有指定flash路徑的標(biāo)簽。也就是OBJECT和EMBED標(biāo)簽。OBJECT標(biāo)簽是用于windows平臺(tái)的IE瀏覽器的,而EMBED是用于windows和Macintosh平臺(tái)下的Netscape Navigator瀏覽器以及Macintosh平臺(tái)下的IE瀏覽器。windows平臺(tái)的IE利用Activex控件來(lái)播放flash而其它的瀏覽器則使用Netscape插件技術(shù)來(lái)播放flash。

下面是簡(jiǎn)單的網(wǎng)頁(yè)中插入flash的代碼示例:


復(fù)制代碼
代碼如下:

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="550" HEIGHT="400" id="myMovieName">
<PARAM NAME=movie VALUE="myFlashMovie.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="http://www.doflash.net/"/support/flash/ts/documents/myFlashMovie.swf"" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>

二、為什么要使用以上全部的標(biāo)簽?能省略某些標(biāo)簽不?

OBJECT標(biāo)簽是用于windows IE3.0及以后瀏覽器或者其它支持Activex控件的瀏覽器。“classid”和“codebase”屬性必須要精確地按上例所示的寫(xiě)法寫(xiě),它們告訴瀏覽器自動(dòng)下載flash player的地址。如果你沒(méi)有安裝過(guò)flash player 那么IE3.0以后的瀏覽器會(huì)跳出一個(gè)提示框訪問(wèn)是否要自動(dòng)安裝flash player。當(dāng)然,如果你不想讓那些沒(méi)有安裝flash player的用戶自動(dòng)下載播放器,或許你可以省略掉這些代碼。

EMBED標(biāo)簽是用于Netscape Navigator2.0及以后的瀏覽器或其它支持Netscape插件的瀏覽器。“pluginspage”屬性告訴瀏覽器下載flash player的地址,如果還沒(méi)有安裝flash player的話,用戶安裝完后需要重啟瀏覽器才能正常使用。

為了確保大多數(shù)瀏覽器能正常顯示flash,你需要把EMBED標(biāo)簽嵌套放在OBJECT標(biāo)簽內(nèi),就如上面代碼例子一樣。支持Activex控件的瀏覽器將會(huì)忽略O(shè)BJECT標(biāo)簽內(nèi)的EMBED標(biāo)簽。Netscape和使用插件的IE瀏覽器將只讀取EMBED標(biāo)簽而不會(huì)識(shí)別OBJECT標(biāo)簽。也就是說(shuō),如果你省略了EMBED標(biāo)簽,那firefox就不能識(shí)別你的flash了(不過(guò)納悶的是,省略了object只寫(xiě)embed,IE也能正常顯示flash,呵呵,具體的再仔細(xì)看看了)。

下面列出了用于發(fā)布影片的OBJECT和EMBED標(biāo)簽的必要以及可選屬性。

一、必需屬性:

·CLASSID-設(shè)置瀏覽器的Activex控件,僅用于OBJECT標(biāo)簽。

·CODEBASE-設(shè)置flash Activex控件的位置,因而如果瀏覽器如果沒(méi)有安裝的話,可以自動(dòng)下載安裝。僅用于OBJECT標(biāo)簽。

·WIDTH-以百分比或象素指定flash影片的寬度。

·HEIGHT-以百分比或象素指定flash影片的高度。

·SRC-指定影片的下載地址。僅用于EMBED標(biāo)簽。

·PLUGINSPAGE-設(shè)置flash 插件的位置,因而如果瀏覽器如果沒(méi)有安裝的話,可以自動(dòng)下載安裝。僅用于EMBED標(biāo)簽。

·MOVIE-指定影片的下載地址。僅用于OBJECT標(biāo)簽。

二、可選屬性及可用的值:

·ID-設(shè)定變量名,用于腳本代碼的引用。僅用于OBJECT。

·NAME -設(shè)定變量名,用于腳本代碼(如javascript)的引用。僅用于EMBED。

·SWLIVECONNECT - (true或false)指定當(dāng)flash player第一次下載時(shí),是否啟用java。如果些屬性省略,默認(rèn)值為false。你果你在相同頁(yè)同使用javascript和flash,java必須使用FSCommand來(lái)工作。

·PLAY -(true或false)指定flash影片是否在下載完成后就自動(dòng)播放,如果省略此屬性,則默認(rèn)為true。

·LOOP - (true或false)指定影片播放完最后一幀后是停止還是繼續(xù)循環(huán)播放,如果省略此屬性,則默認(rèn)為true。

·MENU - (true或false)

·True 顯示全部的菜單,允許用戶放大,縮小等控制影片播放等操作。

·False 顯示只包含設(shè)置選項(xiàng)和關(guān)于flash的菜單。

·QUALITY - (low, high, autolow, autohigh, best )

·Low 速度優(yōu)于美觀,而且不應(yīng)用反鋸齒。

·Autolow 剛開(kāi)始著重于速度,但當(dāng)需要時(shí)隨時(shí)提升美觀。

·Autohigh 同時(shí)著重播放速度和美觀,但需要時(shí)則犧牲美觀來(lái)保證播放速度。

·Medium 應(yīng)用一些反鋸齒而不平滑位圖。它質(zhì)量高于low設(shè)置而低于high設(shè)置。

·High 美觀優(yōu)于播放速度,而且一直應(yīng)用反鋸齒。如果影片不包含動(dòng)畫(huà),位圖會(huì)被平滑化;而如果影片包含動(dòng)畫(huà),位圖將不變平滑。

·Best 提供最好的顯示質(zhì)量而不考慮播放速度。所有輸出都應(yīng)用反鋸齒及所有位圖都被平滑化。

·SCALE - (showall, noborder, exactfit)

·Default(Show all)影片在指定的區(qū)域內(nèi)顯示,但保持原始的比例。影片兩側(cè)將會(huì)出現(xiàn)邊框。

·No Boder 收縮影片以適合指定的區(qū)域,保持影片不失真,但部分影片將可能將裁切。然而保持影片的原始比例。

·Exact Fit 使整個(gè)影片在指定的區(qū)域內(nèi)顯示,影片有可能變形失真,而且不保持原始的比例。

·ALIGN - (l, t, r, b)

·默認(rèn)為居中,當(dāng)瀏覽器窗口小于影片時(shí),邊緣會(huì)被裁切。

·Left,Right,Top,Bottom按照相應(yīng)的設(shè)置沿瀏覽器的邊緣對(duì)齊。如果需要,另外三邊將被裁切。

·SALIGN - (l, t, r, b, tl, tr, bl, br)

·L,R,T,B

·TL,TR

·BL,BR

·WMODE- (window, opaque, transparent) 設(shè)置flash影片的window mode屬性,指定flash在瀏覽器中的透明,層疊及位置。

·Window 影片在瀏覽器中自己的矩形窗口內(nèi)播放。

·Opaque 影片隱藏了所有在它后面的內(nèi)容。

·Transparent 使flash影片透明,顯示透明影片后面的網(wǎng)頁(yè)內(nèi)容。這將會(huì)降低動(dòng)畫(huà)的性能。而且這個(gè)屬性不是在所有瀏覽器中都可用的。

·BGCOLOR - (#RRGGBB, 十六進(jìn)制RGB值。)指定影片的背景顏色。使用這個(gè)屬性覆蓋flash中設(shè)定的背景顏色。

·BASE - 設(shè)定基準(zhǔn)目錄或URL,用來(lái)解決所以flash中的相對(duì)路徑。類似網(wǎng)頁(yè)中的<base>標(biāo)簽。

·FLASHVARS 傳遞變量到flash player,需要flash player6及以后的版本。

·傳遞root級(jí)變量到影片。字符串的格式是用“&”分隔的name=value集。

·瀏覽器支持64kB大小的字符串長(zhǎng)度。

標(biāo)簽:南平 山南 黃石 陜西 平頂山 公主嶺 黃石

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《html標(biāo)簽之Object和EMBED標(biāo)簽詳解》,本文關(guān)鍵詞  html,標(biāo)簽,之,Object,和,EMBED,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《html標(biāo)簽之Object和EMBED標(biāo)簽詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于html標(biāo)簽之Object和EMBED標(biāo)簽詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章