元素embed

HTML文件的基本结构

embed
适用DTD:无   适用浏览器:All
释义 内嵌对象(embedded object)

语法
<embed 属性="属性值">~标签内容~</embed>

说明
embed用来在网页中嵌入插件来播放嵌入的多媒体文件或进行插件可以做的其他工作,可播放的多媒体类型包括flash、wma、mpeg等。IE以外的浏览器可能需配置插件才能播放
embed为W3C未列入规范的元素,但浏览器一般都支持该元素,尽管W3C声称embed元素应该由object替代,但embed在今后一段时间内还将继续存在
标签内容中不应放入除noembed元素之外的任何内容,终止标签不可省略(?)

属性
属性 属性值 说明
① src URI 必要属性,指定多媒体文件的来源
② align 对齐方式 设定对齐方式,可能的取值有:left、right、top、bottom、center、baseline、texttop、middle、absmiddle、absbottom。不同的浏览器的显示效果可能也不同。参见img
③ width 长度值 指定嵌入对象的宽度,度量单位依units属性而定,默认单位为像素,可设百分比
④ height 长度值 指定嵌入对象的高度,度量单位依units属性而定,默认单位为像素,可设百分比
⑤ hspace 整数(pixel):默0 设置对象的左右两旁留白,默认值为0
⑥ vspace 整数(pixel):0 设置对象的上下两边留白,默认值为0
⑦ hidden true|false 是否隐藏对象,true隐藏,false不隐藏,默认显示对象
⑧ units px|em 指定widthheight属性值的度量单位,px为像素(默认),em为相对尺寸,元素标签内容的字体尺寸=1em
⑨ pluginspage URI 指定外挂程序(插件)说明文件的位置
⑩ pluginurl URI 指定外挂程序说明文件的位置
⑪ border 整数:0 对象的边框宽度,默认值为0
⑫ alt 任意字符串 指定对象无法显示时的说明文字
⑬ type MIME类型 对象的MIME类型
⑭ language 任意字符串 用于标记的脚本设计语言
⑮ accesskey 任意一个文字 设定对象的快捷访问键,如Windows可以使用“Alt键+访问键”的组合键使对象获得焦点,Macintosh平台下使用Command键组合键
⑯ frameborder 1(yes)|0(no) 对象是否显示边框,yes或1表示显示,no或0不显示
⑰ loop true|false 是否循环回放,此属性用于多媒体播放,默认值为false,即播放一遍,true表示循环播放
⑱ autostart true(1)|false(0) 是否自动播放,此属性用于多媒体播放,默认值为true(1),不自动播放设置false或0
⑲ ShowTracker true(1)|false(0) 为是否显示播放进度条,默认值为 true,不显示则设为false
⑳ ShowPositionControls true(1)|false(0) 为是否显示播放控制按钮(上一首、后退、快进、下一首)等,默认值为 true(1),不显示则设为false或0
21. ShowAudioControls true(1)|false(0) 为控制是否显示音量按钮(包括静音按钮),默认值为 true(1),不显示则设为false或0
22. ShowStatusBar true(1)|false(0) 是否显示状态栏。这个参数是非常实用的,因为这行信息窗口显示出很多有用信息如下载进度、播放进度、歌曲名、艺术家等等。显示出下载进度、播放进度尤其体贴,可以让浏览者大概掌握到底要等多久才会开始播放。建议用embed语法播放影音文件时最好都加上这句参数。默认不显示这些信息,要显示则设置为true或1
23. ShowDisplay true(1)|false(0) 是否显示显示栏,默认不显示。这个参数似乎无谓!因为这些信息,用上一个参数ShowStatusBar="true"便可全部呈现出来,单行信息,但用交替出现的方式呈现所有信息。这个ShowDisplay="true"参数占空间,一行显示一种信息,而最有用的下载进度、播放进度等却不会显示,大而不当!默认不显示显示栏,要显示则设置为true或1
24. EnableContextMenu true(1)|false(0) 是否禁止使用右键菜单,默认值为false,要禁用则设为true。禁用菜单可隐藏多媒体文件的URI,或者有利于版权保护
25. volume 0 默认音量一般为50%左右,如果希望一开始播放就以100%的最大音量播放,可以加入这句参数volume="0"
26. 通用属性:id、class、style、title、dir、lang、xml:lang 查看
nbsp;
由于embed元素是要在网页中嵌入插件,所以它的属性有的也取决于具体插件类型,以上由于播放多媒体的属性适用于Windows Media Player,对于其它的(播放器)插件可能不适用。例如realplayer插件就需要自己的参数,所以属性及属性值设置就不同了。由于在网页中播放多媒体一般使用object元素,所以这里就不列举那些专有的属性了。
也有资料说embed元素不需要结束标签(空元素),似乎就是这样的,因为embed元素的标签内容中的文字在支持该元素的浏览器中也会显示出来,所以无法像object元素那样利用元素自身预留替换显示的内容。不过有一点是肯定的,该元素不加上结束标签能正常使用。

示范
<embed src="music.mp3"></embed>

范例
下面的例子显示了XHTML文件基础结构: 运行打印
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>元素embed</title>
</head>
<body>
<p>利用embed嵌入flash动画 flash</p>
<embed src="src/bugs.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="189" height="290"></embed>
<p>利用embed嵌入多音频文件 mp3</p>
<embed src="src/bg.mp3" width="355" height="50" align="left"></embed>
</body>
</html>

参阅
object
noembed