HTML中的object、param标记

object标签 

功能:object标签用于定义一个嵌入的多媒体对象。

语法:<object>...</object>

object元素用于向页面添加多媒体对象,包括Flash、音频、视频等。它规定了对象的数据和参数,以及可用来显示和操作数据的代码。

<object>与</object>之间的文本是替换文本,如果用户的浏览器不支持此标签会显示这些文本。

object元素中一般会包含<param>标签,<param>标签可用来定义播放参数。

<object>和<embed>标签的区别:两者都是用来播放多媒体文件的对象,object元素用于IE浏览器,embed元素用于非IE浏览器,为了保证兼容性,通常我们同时使用两个元素,浏览器会自动忽略它不支持的标签。同时使用两个元素时,应该把<embed>标签放在<object>标签的内部。

HTML与XHTML之间的差异:无。

S:Strict,T:Transitional,F:Frameset

属性描述DTD
name字符串定义对象的名称。STF
classidclass ID定义嵌入Windows Registry中或某个URL中的类的ID值,此属性可用来指定浏览器中包含的对象的位置,通常是一个Java类。STF
archiveURL一个空格分隔的指向档案文件的URL列表。这些档案文件包含了与对象相关的资源。STF
codebaseURL定义在何处可找到对象所需的代码,提供一个基准URL。STF
codetypeMIME type通过classid属性所引用的代码的MIME类型。STF
dataURL定义引用对象数据的URL。如果有需要对象处理的数据文件,要用data属性来指定这些数据文件。STF
typeMIME type定义被规定在data属性中指定的文件中出现的数据的MIME类型。STF
declaredeclare定义此对象仅可被声明,但不能被创建或例示,直到此对象得到应用为止。STF
width长度值定义对象的宽度。STF
height长度值定义对象的高度。STF
alignleft

right

top

bottom

定义围绕对象的文本对齐方式。TF
vspace长度值定义对象周围的垂直方向的空白。TF
hspace长度值定义对象周围的水平方向的空白。TF
border像素值定义对象周围的边框。TF
standby字符串定义当对象正在加载时所显示的文本。STF
usemapURL规定与对象一同使用的客户端图像映射的URL。STF

标准属性:

id、class、style、title、dir、lang、xml:lang、accesskey、tabindex

详见:HTML标准属性

事件属性:

onclick、ondblclick、onmousedown、onmouseup、onmouseover、onmousemove、onmouseout、onkeypress、onkeydown、onkeyup

详见:事件属性

object  param标签 - violet - violet的博客 param标签

功能:param标签为包含它的<object>标签提供参数。

语法:<param />

param元素允许您为插入XHTML文档的对象规定run-time设置。

HTML与XHTML之间的差异:

在HTML中,<param>标签没有结束标签。

在XHTML中,<param>标签必须关闭。

S:Strict,T:Transitional,F:Frameset

属性描述DTD
nameunique_name定义参数的名称。STF
typeMIME type规定参数的MIME类型。STF
valuevalue规定参数的值。STF
valuetypedata

ref

object

规定值的MIME类型。STF

标准属性:

id

详见:HTML标准属性

object  param标签 - violet - violet的博客 实例1

object  param标签 - violet - violet的博客

播放Flash。

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/

cabs/flash/swflash.cab#version=7,0,19,0" width="150" height="150">

<param name="movie" value="../../image/clock.swf" />

<param name="quality" value="high" />

<param name="wmode" value="transparent" />

</object>

说明:<object>标签表示嵌入一个对象,<param>标签指定对象的相关参数。

本例中没有加入<embed>标签,所以在一些非IE浏览器中可能看不到结果。

object  param标签 - violet - violet的博客 实例2

object  param标签 - violet - violet的博客

播放视频。

<object width="400" height="300" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/

nsmp2inf.cab#Version=6,4,5,715" standby="正在加载..." type="application/x-oleobject" hspace="5">

<param name="FileName" value="1.wmv" />

<param name="AutoRewind" value="1" />

<param name="ShowControls" value="1" />

<param name="ShowPositionControls" value="0" />

<param name="ShowAudioControls" value="1" />

<param name="ShowTracker" value="1" />

<param name="ShowDisplay" value="0" />

<param name="ShowStatusBar" value="1" />

<param name="ShowGotoBar" value="0" />

<param name="ShowCaptioning" value="0" />

<param name="AutoStart" value="0" />

<param name="AnimationAtStart" value="0" />

<param name="TransparentAtStart" value="0" />

<param name="AllowChangeDisplaySize" value="0" />

<param name="AllowScan" value="0" />

<param name="EnableContextMenu" value="1" />

<param name="ClickToPlay" value="0" />

</object>

说明:如果同时使用<embed>标签,兼容性会更好。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值