HTML5標籤embed詳解
摘要:
<embed> 標籤是 HTML 5 中的新標籤,用來定義嵌入的內容,比如外掛。類似於HTML 4.01 中的object和applet標籤。我們要在網頁中正常顯示flash內容,那麼頁面中必須要有指定flash路徑的標籤,也就是OBJECT、APPLET和EMBED標籤。applet適用於外網訪問,用來載入java檔案。object適用於內網訪問,用來載入影像、音訊、視訊、Java applets、ActiveX、PDF 以及 Flash。applet 適合在一個支援多種瀏覽器的環境中,W3C建議不要適用applet標籤
OBJECT標籤適用於windows平臺的IE瀏覽器,
而EMBED適用於windows和Macintosh平臺下的Netscape Navigator瀏覽器以及Macintosh平臺下的IE瀏覽器。
windows平臺的IE利用Activex控制元件來播放flash,而其它的瀏覽器則使用Netscape外掛技術來播放flash。
Oject
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" align="middle"> <param value="sameDomain" /> <param value="FlashVars.swf" /> <param value="foo=happy2005&program=flash&language=簡體中文-中國" /> <param value="high" /> <param value="#ffffff" /> </object>
classid 屬性指定了使用的 Java 外掛的版本。
Applet
<applet style="_display:none;" id="app" archive="/static/java/AppletLoader.jar, /static/java/GuiViewer.jar, /static/java/GuiPlayer.jar" code="com.shterm.loader.Loader.class" width="0" height="0" MAYSCRIPT><param name="onInit" value="_init"/><param name="onClose" value="_close"/></applet>
本人專案中使用的是object與applet標籤,今天我們來學習如何使用embed來載入外掛
使用:
embed可以用來插入各種多媒體,格式可以是 Swf、Midi、Wav、AIFF、AU、MP3等等,Netscape及新版的IE 都支援。src為音訊或視訊檔案及其路徑,可以是相對路徑或絕對路徑。如下:
<embed style="width:1280px; height:700px;" src="/videos/CuPlayerMiniV3_Black_S.swf" flashvars="&CuPlayerFile=/videos/abc.flv&CuPlayerImage=/videos/001010101.jpg&CuPlayerWidth=1280&CuPlayerHeight=700&CuPlayerAutoPlay=false&CuPlayerAutoRepeat=false&CuPlayerShowControl=ture&CuPlayerAutoHideControl=false&CuPlayerAutoHideTime=5&CuPlayerVolume=80&CuPlayerGetNext=false&IsAutoPlay=0" quality="high" bgcolor="#000000" name="simplevideostreaming" align="middle" allowscriptaccess="sameDomain" allowfullscreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
屬性:
src:
檔案路徑
flashvars:
在HTML網頁中向swf傳遞引數
autostart:
音訊或視訊檔案是否在下載完之後就自動播放。true:自動播放
loop:
音訊或視訊檔案是否迴圈及迴圈次數。當屬性值為正整數值時,音訊或視訊檔案的迴圈次數與正整數值相同;屬性值為true時,音訊或視訊檔案迴圈;
hidden:
規定控制皮膚是否顯示,預設值為false,當為true時顯示。
starttime:
starttime=mm:ss(分:秒),規定音訊或視訊檔案從指定時間開始播放。
volume:
volume=0-100之間的整數,規定音訊或視訊檔案的音量大小。未定義則使用系統本身的設定。
height、width:
正整數或百分數,單位為畫素。該屬性規定控制皮膚的高度和寬度。
name:
物件名稱
title:
提示名字
controls:
控制外觀,可取值:console、smallconsole、playbutton、pausebutton、stopbutton、volumelever。
console:一般正常皮膚;
smallconsole:較小的皮膚;
playbutton:只顯示播放按鈕;
pausebutton:只顯示暫停按鈕;
stopbutton:只顯示停止按鈕;
volumelever:只顯示音量調節按鈕。
align:
規定控制皮膚和當前行中的物件的對齊方式。可取值:top、bottom、center、baseline、 left、right、texttop、middle、absmiddle、absbottom
center:控制皮膚居中;
left:控制皮膚居左;
right:控制皮膚居右;
top:控制皮膚的頂部與當前行中的最高物件的頂部對齊;
bottom:控制皮膚的底部與當前行中的物件的基線對齊;
baseline:控制皮膚的底部與文字的基線對齊;
texttop:控制皮膚的頂部與當前行中的最高的文字頂部對齊;
middle:控制皮膚的中間與當前行的基線對齊;
absmiddle:控制皮膚的中間與當前文字或物件的中間對齊;
absbottom:控制皮膚的底部與文字的底部對齊。
palette:
指定前景色和背景色,palette=color(前景色)|color(背景色)。
allowscriptaccess:
允許指令碼訪問
allownetworkaccess:
允許網路訪問
allowfullscreen:
允許全屏
type:
外掛型別
quality:
音訊或者視屏的質量
pluginspage:
設定flash 外掛的位置,因而如果瀏覽器如果沒有安裝的話,可以自動下載安裝
注意:以上屬性有些是針對音訊/視屏的,如果要載入音訊或者視訊最好還是使用audio/video標籤。
小結:
object元素用於IE瀏覽器,embed元素用於非IE瀏覽器,為使所有瀏覽器支援,可以將object與embed標籤聯合起來使用,因為如果未顯示 object 元素,就會執行位於 <object> 和 </object> 之間的程式碼。如下:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" align="middle"> <param value="sameDomain" /> <param value="FlashVars.swf" /> <param value="foo=happy2005&program=flash&language=簡體中文-中國" /> <param value="high" /> <param value="#ffffff" /> <embed src="FlashVars.swf" type=""> </object>
附錄:
http://docs.oracle.com/javase/1.5.0/docs/guide/plugin/developer_guide/using_tags.html
相關文章
- HTML5常見標籤詳解HTML
- HTML5標籤HTMLCollection和NodeList的區別詳解HTML
- input 標籤詳解
- img標籤詳解
- ANT標籤詳解
- HTML標籤詳解HTML
- Struts標籤庫詳解
- html5標籤HTML
- HTML5新標籤或改動標籤HTML
- POM.xml 標籤詳解XML
- Git tag標籤用法詳解Git
- HTML常見標籤詳解HTML
- struts2標籤詳解 .
- HTML5常用標籤HTML
- HTML5 標籤列表HTML
- HTML5 新增標籤HTML
- HTML5 新標籤HTML
- springmvc常用註解標籤詳解SpringMVC
- dedecms模板標籤dede:channelartlist詳解
- Go 結構體標籤詳解Go結構體
- spring xml配置標籤詳解SpringXML
- 自定義分頁標籤詳解
- mybatis中foreach標籤詳解MyBatis
- Maven中optional標籤詳解(轉)Maven
- HTML5 標籤歸納HTML
- HTML5新標籤相容——>HTML
- html5~標籤新特性HTML
- html5標籤知多少HTML
- HTML5的canvas標籤HTMLCanvas
- html5基本常用標籤HTML
- 移動端的頭部標籤和meta,[html5]移動端的頭部標籤和meta屬性詳解HTML
- Struts2的OGNL標籤詳解
- HTML5 之語義標籤HTML
- html5文字標籤HTML
- HTML表單標籤詳解:如何用HTML標籤打造互動網頁?HTML網頁
- 標籤實現預載入功能詳解
- JavaScript物件導向修改標籤頁詳解JavaScript物件
- maven中的scope標籤類別詳解Maven