网页设计 百分网手机站

html标签之Object和EMBED标签

时间:2020-11-15 14:52:26 网页设计 我要投稿

html标签之Object和EMBED标签

  object 的初衷是取代 img 和 applet 元素。不过由于漏洞以及缺乏浏览器支持,这一点并未实现。就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!

  定义和用法

  定义一个嵌入的对象。请使用此元素向您的 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.