顯示flash內(nèi)容時(shí)用的OBJECT和EMBED標(biāo)簽區(qū)別介紹
發(fā)布時(shí)間:2014-05-13 18:03:29 作者:佚名
我要評(píng)論

要在網(wǎng)頁(yè)中正常顯示flash內(nèi)容,那么頁(yè)面中必須要有指定flash路徑的標(biāo)簽也就是OBJECT和EMBED標(biāo)簽,下面為大家介紹下兩者的區(qū)別
一、介紹:
我們要在網(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的代碼示例:
Code:
<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="/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)度。
我們要在網(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的代碼示例:
Code:
復(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="/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)度。
相關(guān)文章
- HTML表格用于在網(wǎng)頁(yè)上展示數(shù)據(jù),通過(guò)標(biāo)簽及其相關(guān)標(biāo)簽來(lái)創(chuàng)建,表格由行和列組成,每一行包含一個(gè)或多個(gè)單元格,單元格可以包含文本、圖像、鏈接等元素,本文將詳細(xì)介紹HTML表格2025-03-12
- 本文介紹了三種禁止HTML頁(yè)面滾動(dòng)的方法:通過(guò)CSS的overflow屬性、使用JavaScript的滾動(dòng)事件監(jiān)聽(tīng)器以及使用CSS的position:fixed屬性,每種方法都有其適用場(chǎng)景和優(yōu)缺點(diǎn),感興2025-02-24
使用HTML和CSS實(shí)現(xiàn)文字鏤空效果的代碼示例
在 Web 開(kāi)發(fā)中,文本的視覺(jué)效果是提升用戶體驗(yàn)的重要因素之一,通過(guò) CSS 技巧,我們可以創(chuàng)造出許多獨(dú)特的效果,例如文字鏤空效果,本文將帶你一步一步實(shí)現(xiàn)一個(gè)簡(jiǎn)單的文字鏤空2024-11-17Html去除a標(biāo)簽的默認(rèn)樣式的操作代碼
在Html中,a標(biāo)簽?zāi)J(rèn)的超鏈接樣式是藍(lán)色字體配下劃線,這可能不滿足所有設(shè)計(jì)需求,如需去除這些默認(rèn)樣式,可以通過(guò)CSS來(lái)實(shí)現(xiàn),本文給大家介紹Html去除a標(biāo)簽的默認(rèn)樣式的操作代碼2024-09-25HTML文本域如何設(shè)置為禁止用戶手動(dòng)拖動(dòng)
在HTML中,可以通過(guò)設(shè)置CSS的resize屬性為none,來(lái)禁止用戶手動(dòng)拖動(dòng)文本域(textarea)的大小,這種方法簡(jiǎn)單有效,適用于大多數(shù)現(xiàn)代瀏覽器,但需要在老舊瀏覽器中進(jìn)行測(cè)試以確保2024-09-25如何通過(guò)HTML/CSS 實(shí)現(xiàn)各類進(jìn)度條的功能
本文詳細(xì)介紹了如何利用HTML和CSS實(shí)現(xiàn)多種風(fēng)格的進(jìn)度條,包括基礎(chǔ)的水平進(jìn)度條、環(huán)形進(jìn)度條以及球形進(jìn)度條等,還探討了如何通過(guò)動(dòng)畫(huà)增強(qiáng)視覺(jué)效果,內(nèi)容涵蓋了使用HTML原生標(biāo)簽2024-09-19HTML中Canvas關(guān)鍵知識(shí)點(diǎn)總結(jié)
Canvas 提供了一套強(qiáng)大的 2D 繪圖 API,適用于各種圖形繪制、圖像處理和動(dòng)畫(huà)制作,可以幫助你創(chuàng)建復(fù)雜且高效的網(wǎng)頁(yè)圖形應(yīng)用,這篇文章主要介紹了HTML中Canvas關(guān)鍵知識(shí)點(diǎn)總結(jié)2024-06-03html table+css實(shí)現(xiàn)可編輯表格的示例代碼
本文主要介紹了html table+css實(shí)現(xiàn)可編輯表格的示例代碼,主要使用HTML5的contenteditable屬性,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)2024-03-06HTML中使用Flex布局實(shí)現(xiàn)雙行夾批效果
本文主要介紹了HTML中使用Flex布局實(shí)現(xiàn)雙行夾批效果,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)2024-02-22HTML+CSS實(shí)現(xiàn)炫酷登錄切換的項(xiàng)目實(shí)踐
在網(wǎng)站開(kāi)發(fā)中,登錄頁(yè)面是必不可少的一部分,本文就來(lái)介紹一下HTML+CSS實(shí)現(xiàn)登錄切換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需2024-02-02