国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

html標簽之Object和EMBED標簽詳解

2020-03-24 17:29:32
字體:
來源:轉載
供稿:網友
定義和用法

定義一個嵌入的對象。請使用此元素向您的 XHTML 頁面添加多媒體。此元素允許您規定插入 HTML 文檔中的對象的數據和參數,以及可用來顯示和操作數據的代碼。

object 標簽用于包含對象,比如圖像、音頻、視頻、Java applets、ActiveX、PDF 以及 Flash。

object 的初衷是取代 img 和 applet 元素。不過由于漏洞以及缺乏瀏覽器支持,這一點并未實現。

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

而幸運的是,object 對象提供了解決方案。如果未顯示 object 元素,就會執行位于 object 和 /object 之間的代碼。通過這種方式,我們能夠嵌套多個 object 元素(每個對應一個瀏覽器)。

使用對象(OBJECT)和嵌入(EMBED)標簽
為在瀏覽器中進行Flash影片的播放,HTML文檔中必須包含和標簽,并進行參數設置。對EMBED標簽來說,與它一同括在括號中的設定(如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標簽有4個設定(HEIGHT, WIDTH, CLASSID和CODEBASE),都是它的屬性。其他設定在HTML文檔中都是獨立出現,稱之為參數標簽。例如:
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)。
對應的模版變量:$MO
功能描述:指定要載入影片的名稱,僅適用于 EMBED 標志中。

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

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

WIDTH
取值:數字或百分數。
對應的模版變量:$WI.
功能描述:以像素數或瀏覽器窗口寬度的百分數形式指定影片的寬度。

HEIGHT
取值:數字或百分數。
對應的模版變量:$HE
功能描述:以像素數或瀏覽器窗口高度的百分數形式指定影片的高度。

因為Flash影片是可縮放的,所以在保持長寬比的前提下改變影片幅面的大小不會使影片的顯示質量降低。

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

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

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

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

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

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

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

該屬性被省略時將按默認值high執行。

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

SCALE(可選)
取值:showall、noborder、exactfit.
對應的模版變量:$SC.
功能描述:當寬度和高度值以百分數表示時,確定影片被如何放置在瀏覽器窗口中。選項有以下幾個:

Show all (默認值)在指定尺寸的區域中顯示整個影片的內容并保持與原影片相同的長寬比例,影片內容不發生變形。
No Border 在維持影片長寬比例的情況下填充指定區域,影片內容不發生變形,但影片的部分內容可能顯示不出來。
Exact Fit 使整個影片在指定區域可見,因為此時不再維持原有的長寬比例,所以影片有可能變形。

該屬性被省略(且寬度和高度值以百分數表示時)時將按默認值showall 執行。

ALIGN
取值:L、R 、T、B.
對應的模版變量:$HA.
功能描述:設置 OBJECT 、 EMBED 和 IMG 標簽中的 ALIGN 屬性,決定影片在瀏覽器窗口中的位置。

省略時使影片置于瀏覽器窗口的中央,如果瀏覽器窗口尺寸比影片所占區域尺寸小,將調整瀏覽器窗口尺寸,使影片正常顯示。

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

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

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

MENU(可選)
取值:true、false.
對應的模版變量:$ME.
功能描述:用于指定在瀏覽器中當對影片所占區域右擊鼠標(對Windows)或按住 command 鍵單擊鼠標(對Macintosh)時出現的快捷菜單的類型。
True 值將顯示整個菜單,允許被演示者對放映過程進行多種控制。
False 值將顯示只包含 About Flash 菜單項的菜單。

該屬性被省略時將按默認值 true 執行。

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

Window 值使得影片在網頁中指定的位置播放,這也是幾種選項中播放速度最快的一種。
Opaque Windowless 值將擋住網頁上影片后面的內容。
Transparent 值使得網頁上影片中的透明部分顯示網頁的內容與背景,有可能降低動畫速度。

該屬性被省略時將按默認值 Window 執行,只能用在Object標記中。

一、介紹:

我們要在網頁中正常顯示flash內容,那么頁面中必須要有指定flash路徑的標簽。也就是OBJECT和EMBED標簽。OBJECT標簽是用于windows平臺的IE瀏覽器的,而EMBED是用于windows和Macintosh平臺下的Netscape Navigator瀏覽器以及Macintosh平臺下的IE瀏覽器。windows平臺的IE利用Activex控件來播放flash而其它的瀏覽器則使用Netscape插件技術來播放flash。

下面是簡單的網頁中插入flash的代碼示例:


復制代碼代碼如下:
OBJECT html' target='_blank'>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

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

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

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

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

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

一、必需屬性:

CLASSID-設置瀏覽器的Activex控件,僅用于OBJECT標簽。

CODEBASE-設置flash Activex控件的位置,因而如果瀏覽器如果沒有安裝的話,可以自動下載安裝。僅用于OBJECT標簽。

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

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

SRC-指定影片的下載地址。僅用于EMBED標簽。

PLUGINSPAGE-設置flash 插件的位置,因而如果瀏覽器如果沒有安裝的話,可以自動下載安裝。僅用于EMBED標簽。

MOVIE-指定影片的下載地址。僅用于OBJECT標簽。

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

ID-設定變量名,用于腳本代碼的引用。僅用于OBJECT。

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

SWLIVECONNECT - (true或false)指定當flash player第一次下載時,是否啟用java。如果些屬性省略,默認值為false。你果你在相同頁同使用javascript和flash,java必須使用FSCommand來工作。

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

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

MENU - (true或false)

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

False 顯示只包含設置選項和關于flash的菜單。

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

Low 速度優于美觀,而且不應用反鋸齒。

Autolow 剛開始著重于速度,但當需要時隨時提升美觀。

Autohigh 同時著重播放速度和美觀,但需要時則犧牲美觀來保證播放速度。

Medium 應用一些反鋸齒而不平滑位圖。它質量高于low設置而低于high設置。

High 美觀優于播放速度,而且一直應用反鋸齒。如果影片不包含動畫,位圖會被平滑化;而如果影片包含動畫,位圖將不變平滑。

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

SCALE - (showall, noborder, exactfit)

Default(Show all)影片在指定的區域內顯示,但保持原始的比例。影片兩側將會出現邊框。

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

Exact Fit 使整個影片在指定的區域內顯示,影片有可能變形失真,而且不保持原始的比例。

ALIGN - (l, t, r, b)

默認為居中,當瀏覽器窗口小于影片時,邊緣會被裁切。

Left,Right,Top,Bottom按照相應的設置沿瀏覽器的邊緣對齊。如果需要,另外三邊將被裁切。

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

L,R,T,B

TL,TR

BL,BR

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

Window 影片在瀏覽器中自己的矩形窗口內播放。

Opaque 影片隱藏了所有在它后面的內容。

Transparent 使flash影片透明,顯示透明影片后面的網頁內容。這將會降低動畫的性能。而且這個屬性不是在所有瀏覽器中都可用的。

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

BASE - 設定基準目錄或URL,用來解決所以flash中的相對路徑。類似網頁中的 base 標簽。

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

傳遞root級變量到影片。字符串的格式是用 分隔的name=value集。

瀏覽器支持64kB大小的字符串長度。html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 秀山| 洛宁县| 钦州市| 大方县| 鹤岗市| 新乡县| 宁武县| 襄汾县| 锡林郭勒盟| 扬州市| 青河县| 卓资县| 烟台市| 闻喜县| 台南县| 黑龙江省| 射洪县| 玛纳斯县| 石河子市| 炉霍县| 淮阳县| 南丰县| 泰和县| 阜新| 阜南县| 砀山县| 府谷县| 凉城县| 牡丹江市| 奉节县| 香港 | 文山县| 西盟| 扶风县| 赤峰市| 商洛市| 鹰潭市| 定日县| 武义县| 平谷区| 原阳县|