pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

html標簽之Object和EMBED標簽詳解_html5教程技巧

html標簽之Object和EMBED標簽詳解_html5教程技巧HTML5中文學習網,是中國最大的HTML5中文門戶,為廣大HTML5愛好者提供各種HTML5資料,包括HTML5網站、HTML5資訊、HTML5應用、HTML5游戲、HTML5教程、
點評:為在瀏覽器中進行Flash影片的播放,HTML文檔中必須包含和標簽,并進行參數設置,OBJECT標簽有4個設定(HEIGHT, WIDTH, CLASSID和CODEBASE),都是它的屬性,感興趣的朋友可以了解本文
 
 

定義和用法

定義一個嵌入的對象。請使用此元素向您的 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 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大小的字符串長度。
 

 
 
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: 重庆轻质隔墙板-重庆安吉升科技有限公司 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 陶瓷加热器,履带式加热器-吴江市兴达电热设备厂 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 西门子代理商_西门子变频器总代理-翰粤百科| 广州展览制作|展台制作工厂|展览设计制作|展览展示制作|搭建制作公司 | 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 塑料脸盆批发,塑料盆生产厂家,临沂塑料广告盆,临沂家用塑料盆-临沂市永顺塑业 | 双菱电缆-广州电缆厂_广州电缆厂有限公司 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 办公室装修_上海办公室设计装修_时尚办公新主张-后街印象 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | 家庭教育吧-在线家庭教育平台,专注青少年家庭教育 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 移动厕所租赁|移动卫生间|上海移动厕所租赁-家瑞租赁 | 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | 隧道窑炉,隧道窑炉厂家-山东艾瑶国际贸易 | 订做不锈钢_不锈钢定做加工厂_不锈钢非标定制-重庆侨峰金属加工厂 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 预制围墙_工程预制围墙_天津市瑞通建筑材料有限公司 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 冷油器,取样冷却器,热力除氧器-连云港振辉机械设备有限公司 | 防腐储罐_塑料储罐_PE储罐厂家_淄博富邦滚塑防腐设备科技有限公司 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 开锐教育-学历提升-职称评定-职业资格培训-积分入户 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 上海深蓝_缠绕机_缠膜机-上海深蓝机械装备有限公司 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 郑州巴特熔体泵有限公司专业的熔体泵,熔体齿轮泵与换网器生产厂家 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 【同风运车官网】一站式汽车托运服务平台,验车满意再付款 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 | 楼承板-钢筋楼承板-闭口楼承板-无锡优贝斯楼承板厂 |