您的位置:首页 > 移动开发 > Objective-C

HTML的<object>标签

2017-11-17 10:42 387 查看
转自:http://blog.csdn.net/cui_angel/article/details/7682355

object标签用于定义一个嵌入的对象,包括:图像、音频、Java applets、ActiveX、PDF以及Flash。该标签允许您规定插入HTML文档中的对象的数据和参数,以及可用来显示和操作数据的代码。

object 的初衷是取代 img 和 applet 元素。不过由于漏洞以及缺乏浏览器支持,这一点并未实现。

浏览器的对象支持有赖于对象类型。不幸的是,主流浏览器都使用不同的代码来加载相同的对象类型。

而幸运的是,object 对象提供了解决方案。如果未显示 object 元素,就会执行位于 <object> 和 </object> 之间的代码。通过这种方式,我们能够嵌套多个 object 元素(每个对应一个浏览器)。

属性描述
aligntop bottom middle left rightHTML5 不支持。HTML 4.01 已废弃。 规定 <object> 元素相对于周围元素的对齐方式。
archiveURLHTML5 不支持。由空格分隔的指向档案文件的 URL 列表。这些档案文件包含了与对象相关的资源。
borderpixelsHTML5 不支持。HTML 4.01 已废弃。 规定 <object> 周围的边框宽度。
classidclass_IDHTML5 不支持。定义嵌入 Windows Registry 中或某个 URL 中的类的 ID 值,此属性可用来指定浏览器中包含的对象的位置,通常是一个 Java 类。
codebaseURLHTML5 不支持。定义在何处可找到对象所需的代码,提供一个基准 URL。
codetypeMIME_typeHTML5 不支持。通过 classid 属性所引用的代码的 MIME 类型。
dataURL规定对象使用的资源的 URL。
declaredeclareHTML5 不支持。定义该对象仅可被声明,但不能被创建或例示,直到该对象得到应用为止。
formNewform_id规定对象所属的一个或多个表单。
heightpixels规定对象的高度。
hspacepixelsHTML5 不支持。HTML 4.01 已废弃。 规定对象左侧和右侧的空白。
namename为对象规定名称。
standbytextHTML5 不支持。定义当对象正在加载时所显示的文本。
typeMIME_type规定 data 属性中规定的数据的 MIME 类型。
usemap#mapname规定与对象一同使用的客户端图像映射的名称。
vspacepixelsHTML5 不支持。HTML 4.01 已废弃。 规定对象的顶部和底部的空白。
widthpixels规定对象的宽度。
常用的功能:

一、显示图片:

[color=Red]<object height="100%" width="100%"

type="image/jpeg" data="audi.jpeg">

</object>[/color]

<html>

<body>

<h2>Picture As Object</h2>

<object height="100%" width="100%"

type="image/jpeg" data="/i/eg_audi.jpg">

</object>

</body>

</html>

<html>

<body>

<h2>Picture As Object</h2>

<object height="100%" width="100%"

type="image/jpeg" data="http://www.fuguojian.cn/blog2/attachments/month_0812/k2008122805216.jpg">

</object>

</body>

</html>

二、显示网页:

[color=Red]<object type="text/html" height="100%" width="100%"

data="http://www.w3school.com.cn">

</object>[/color]

<html>

<body>

<h2>Web Page AS Object</h2>

<object type="text/html" height="100%" width="100%"

data="http://blog.fuguojian.cn">

</object>

</body>

</html>

三、播放音频:

[color=Red]<object

classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">

<param name="FileName" value="liar.wav" />

</object>[/color]

<html>

<body>

<h2>Playing The Object</h2>

<object

height="50%"

width="50%"

classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">

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

<param name="FileName" value="http://www.fuguojian.cn/music/Big%20Big%20World.mp3"
/>

</object>

</body>

</html>

四、显示日历:

[color=Red]<object width="100%" height="80%"

classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02">

&
c29e
lt;param name="BackColor" value="14544622">

<param name="DayLength" value="1">

</object>[/color]

<html>

<body>

<h2>Calendar Object</h2>

<object width="100%" height="80%"

classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02">

  <param name="BackColor" value="14544622">

  <param name="DayLength" value="1">

</object>

</body>

</html>

五、显示图形:

[color=Red]<object width="200" height="200"

classid="CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6">

<param name="Line0001"

value="setFillColor(255, 0, 255)">

<param name="Line0002"

value="Oval(-100, -50, 200, 100, 30)">

</object>[/color]

<html>

<body>

<h2>Graphic Object</h2>

<object width="200" height="200"

classid="CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6">

<param name="Line0001"

value="setFillColor(255, 0, 255)">

<param name="Line0002"

value="Oval(-100, -50, 200, 100, 30)">

</object>

</body>

</html>

六、显示Flash:

[color=Red]<object width="400" height="40"

classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com

/pub/shockwave/cabs/flash/swflash.cab#4,0,0,0">

<param name="SRC" value="bookmark.swf">

<embed src="http://www.fuguojian.cn/blog2/123/time.swf" width="400" height="40"></embed>

</object>[/color]

<html>

<body>

<h2>Flash Animation As Object</h2>

<object width="400" height="40"

classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#4,0,0,0">

<param name="SRC" value="bookmark.swf">

<embed src="http://www.fuguojian.cn/blog2/123/time.swf" width="400" height="40"></embed>

</object>

</body>

</html>

七、播放视频:

[color=Red]<object

classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">

<param name="FileName" value="3d.wmv" />

</object>[/color]

<html>

<body>

<h2>Playing The Object</h2>

<object

classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">

<param

name="FileName"

value="http://www.ananova.com/about/vap_windows_check.wmv" />

</object>

</body>

</html>

 

<object> 元素可播放 QuickTime 电影

      通过 object 元素,可轻松将播放 QuickTime 影片的代码添加到网页中。如果用户计算机中未安装 QuickTime 播放器,则可将 object 设

置为自动安装 QuickTime 播放器。

解决方案:

   这些播放 QuickTime 影片的代码:

[color=Red]<object width="160" height="144"

classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"

codebase="http://www.apple.com/qtactivex/qtplugin.cab">

<param name="src" value="sample.mov">

<param name="autoplay" value="true">

<param name="controller" value="false">

<embed src="sample.mov" width="160" height="144"

autoplay="true" controller="false"

pluginspage="http://fuguojian.cn/blog2/">

</embed>[/color]</object>

<object> 元素

     object 元素的 width 和 height 属性应当匹配影片的尺寸(以像素计)。
classid 可唯一地标识要使用的播放器软件。它必须设置为 "clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"。

该唯一编码标识了在电影播放之前必须安装在用户 PC 上的 ActiveX 控件。如果用户未安装该 ActiveX 控件,则浏览器将自动下载并安装它。

codebase 属性规定了基准路径,该路径用于解析由 classid、data 和 archive 属性规定的相对 URL。如果未规定,则其默认值是当前文档的基

准 URL。注释:Internet Explorer 使用该属性来规定播放器的下载位置。该属性必须被设置为 "http://www.apple.com/qtactivex/qtplugin.cab"

。此位置包含 QuickTime 播放器的最新版本。

src 参数指向电影文件。

如果希望电影自动播放的话,将 autoplay 参数设置为 "true"。

如果不希望显示控制按钮,将 controller 参数设置为 "false"。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: