html标签之object标签详解.docx
- 文档编号:9038427
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:14
- 大小:21.92KB
html标签之object标签详解.docx
《html标签之object标签详解.docx》由会员分享,可在线阅读,更多相关《html标签之object标签详解.docx(14页珍藏版)》请在冰点文库上搜索。
html标签之object标签详解
定义和用法
定义一个嵌入的对象。
请使用此元素向您的XHTML页面添加多媒体。
此元素允许您规定插入HTML文档中的对象的数据和参数,以及可用来显示和操作数据的代码。
object的初衷是取代img和applet元素。
不过由于破绽以及缺乏阅读器支持,这一点并未实现。
阅读器的对象支持有赖于对象类型。
不幸的是,主流阅读器都使用不同的代码来加载一样的对象类型。
而幸运的是,object对象提供理解决方案。
假设未显示object元素,就会执行位于之间的代码。
通过这种方式,我们可以嵌套多个object元素〔每个对应一个阅读器〕。
使用对象〔OBJECT〕和嵌入〔EMBED〕标签
为在阅读器中进展Flash影片的播放,HTML文档中必须包含和标签,并进展参数设置。
对EMBED标签来说,与它一同括在括号中的设定〔如HEIGHT,WIDTH,QUALITY和LOOP等〕都是它的属性,例如:
OBJECT标签有4个设定〔HEIGHT,WIDTH,CLASSID和CODEBASE〕,都是它的属性。
其他设定在HTML文档中都是独立出现,称之为参数标签。
例如:
D27CDB6E-AE6D-11cf-96B8-444553540000"WIDTH="100"HEIGHT="100"CODEBASEtrue"> SRC 取值: 影片名称〔如movieName.swf〕。 对应的模版变量: $MO 功能描绘: 指定要载入影片的名称,仅适用于“EMBED〞标志中。 MOVIE 取值: 影片名称〔如movieName.swf〕。 对应的模版变量: $MO 功能描绘: 指定要载入影片的名称,仅适用于“OBJECT〞标志中。 CLASSID 取值: clsid: D27CDB6E-AE6D-11cf-96B8-444553540000 功能描绘: 指明阅读器所用的ActiveX控件,必须完全与上面的值一样,仅适用于“OBJECT〞标志中。 WIDTH 取值: 数字或百分数。 对应的模版变量: $WI. 功能描绘: 以像素数或阅读器窗口宽度的百分数形式指定影片的宽度。 HEIGHT 取值: 数字或百分数。 对应的模版变量: $HE 功能描绘: 以像素数或阅读器窗口高度的百分数形式指定影片的高度。 因为Flash影片是可缩放的,所以在保持长宽比的前提下改变影片幅面的大小不会使影片的显示质量降低。 CODEBASEPLUGINSPAGESWLIVECONNECT〔可选〕 取值: true或false. 功能描绘: 用于确定在第一次载入Flash播放器时是否启动Java,当该项被省略时取默认值False。 无论什么时候只要在同一页面中包含JavaScript程序和Flash,为使“FSCommands〞语句起作用,必须运行Java,但假设页面中的JavaScript程序仅用来实现监测阅读器的类型或其他与“FSCommands〞语句无关的功能,那么可以把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. 功能描绘: 当宽度和高度值以百分数表示时,确定影片被如何放置在阅读器窗口中。 选项有以下几个: “Showall〞(默认值)在指定尺寸的区域中显示整个影片的内容并保持与原影片一样的长宽比例,影片内容不发生变形。 “NoBorder〞在维持影片长宽比例的情况下填充指定区域,影片内容不发生变形,但影片的部分内容可能显示不出来。 “ExactFit〞使整个影片在指定区域可见,因为此时不再维持原有的长宽比例,所以影片有可能变形。 该属性被省略〔且宽度和高度值以百分数表示时〕时将按默认值showall执行。 ALIGN 取值: L、R、T、B. 对应的模版变量: $HA. 功能描绘: 设置“OBJECT〞、“EMBED〞和“IMG〞标签中的“ALIGN〞属性,决定影片在阅读器窗口中的位置。 省略时使影片置于阅读器窗口的中央,假设阅读器窗口尺寸比影片所占区域尺寸小,将调整阅读器窗口尺寸,使影片正常显示。 “L〞值使影片与阅读器窗口的左边对齐,假设阅读器窗口缺乏以包容影片,将调整窗口的上下边和右边。 “R〞值使影片与阅读器窗口的右边对齐,假设阅读器窗口缺乏以包容影片,将调整窗口的上下边和左边。 “T〞值使影片与阅读器窗口的顶边对齐,假设阅读器窗口缺乏以包容影片,将调整窗口的左右边和底边。 “B〞值使影片与阅读器窗口的底边对齐,假设阅读器窗口缺乏以包容影片,将调整窗口的左右边和顶边。 SALIGN〔可选〕 取值: L、R、T、B、TL、TR、BL、BR. 对应的模版变量: $SA 功能描绘: 用于确定经缩放的影片在一指定宽高尺寸的区域中如何放置。 各种取值的含义可参见上一项。 BASE〔可选〕 取值: 基准途径或URL。 功能描绘: 用于指定影片中所用到的相对途径的基准位置。 MENU〔可选〕 取值: true、false. 对应的模版变量: $ME. 功能描绘: 用于指定在阅读器中当对影片所占区域右击鼠标〔对Windows〕或按住“command〞键单击鼠标〔对Macintosh〕时出现的快捷菜单的类型。 “True〞值将显示整个菜单,允许被演示者对放映过程进展多种控制。 “False〞值将显示只包含“AboutFlash〞菜单项的菜单。 该属性被省略时将按默认值“true〞执行。 WMODE〔可选〕 取值: Window、Opaque、Transparent. 对应的模版变量: $WM. 功能描绘: 该参数仅在有FlashActiveX空间的Windows系统中适用。 “Window〞值使得影片在网页中指定的位置播放,这也是几种选项中播放速度最快的一种。 “OpaqueWindowless〞值将挡住网页上影片后面的内容。 “Transparent〞值使得网页上影片中的透明部分显示网页的内容与背景,有可能降低动画速度。 该属性被省略时将按默认值“Window〞执行,只能用在Object标记中。 一、介绍: 我们要在网页中正常显示flash内容,那么页面中必需要有指定flash途径的标签。 也就是OBJECT和EMBED标签。 OBJECT标签是用于windows平台的IE阅读器的,而EMBED是用于windows和Macintosh平台下的NetscapeNavigator阅读器以及Macintosh平台下的IE阅读器。 windows平台的IE利用Activex控件来播放flash而其它的阅读器那么使用Netscape插件技术来播放flash。 下面是简单的网页中插入flash的代码例如: Code: D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" WIDTH="550"HEIGHT="400"id="myMovieName"> NAME="myMovieName"ALIGN=""TYPE="application/x-shockwave-flash" PLUGINSPAGE=""> 二、为什么要使用以上全部的标签? 能省略某些标签不? OBJECT标签是用于windowsIE3.0及以后阅读器或者其它支持Activex控件的阅读器。 “classid〞和“codebase〞属性必需要准确地按上例所示的写法写,它们告诉阅读器自动下载flashplayer的地址。 假设你没有安装过flashplayer那么IE3.0以后的阅读器会跳出一个提示框访问是否要自动安装flashplayer。 当然,假设你不想让那些没有安装flashplayer的用户自动下载播放器,或许你可以省略掉这些代码。 EMBED标签是用于NetscapeNavigator2.0及以后的阅读器或其它支持Netscape插件的阅读器。 “pluginspage〞属性告诉阅读器下载flashplayer的地址,假设还没有安装flashplayer的话,用户安装完后需要重启阅读器才能正常使用。 为了确保大多数阅读器能正常显示flash,你需要把EMBED标签嵌套放在OBJECT标签内,就如上面代码例子一样。 支持Activex控件的阅读器将会忽略OBJECT标签内的EMBED标签。 Netscape和使用插件的IE阅读器将只读取EMBED标签而不会识别OBJECT标签。 也就是说,假设你省略了EMBED标签,那firefox就不能识别你的flash了〔不过纳闷的是,省略了object只写embed,IE也能正常显示flash,呵呵,详细的再仔细看看了〕。 下面列出了用于发布影片的OBJECT和EMBED标签的必要以及可选属性。 一、必需属性: ·CLASSID-设置阅读器的Activex控件,仅用于OBJECT标签。 ·CODEBASE-设置flashActivex控件的位置,因此假设阅读器假设没有安装的话,可以自动下载安装。 仅用于OBJECT标签。 ·WIDTH-以百分比或象素指定flash影片的宽度。 ·HEIGHT-以百分比或象素指定flash影片的高度。 ·SRC-指定影片的下载地址。 仅用于EMBED标签。 ·PLUGINSPAGE-设置flash插件的位置,因此假设阅读器假设没有安装的话,可以自动下载安装。 仅用于EMBED标签。 ·MOVIE-指定影片的下载地址。 仅用于OBJECT标签。 二、可选属性及可用的值: ·ID-设定变量名,用于脚本代码的引用。 仅用于OBJECT。 ·NAME-设定变量名,用于脚本代码〔如javascript〕的引用。 仅用于EMBED。 ·SWLIVECONNECT-〔true或false〕指定当flashplayer第一次下载时,是否启用java。 假设些属性省略,默认值为false。 你果你在一样页同使用javascript和flash,java必须使用FSCommand来工作。 ·PLAY-〔true或false〕指定flash影片是否在下载完成后就自动播放,假设省略此属性,那么默认为true。 ·LOOP-〔true或false〕指定影片播放完最后一帧后是停顿还是继续循环播放,假设省略此属性,那么默认为true。 ·MENU-〔true或false〕 ·True显示全部的菜单,允许用户放大,缩小等控制影片播放等操作。 ·False显示只包含设置选项和关于flash的菜单。 ·QUALITY-(low,high,autolow,autohigh,best) ·Low速度优于美观,而且不应用反锯齿。 ·Autolow刚开始着重于速度,但当需要时随时提升美观。 ·Autohigh同时着重播放速度和美观,但需要时那么牺牲美观来保证播放速度。 ·Medium应用一些反锯齿而不平滑位图。 它质量高于low设置而低于high设置。 ·High美观优于播放速度,而且一直应用反锯齿。 假设影片不包含动画,位图会被平滑化;而假设影片包含动画,位图将不变平滑。 ·Best提供最好的显示质量而不考虑播放速度。 所有输出都应用反锯齿及所有位图都被平滑化。 ·SCALE-(showall,noborder,exactfit) ·Default(Showall)影片在指定的区域内显示,但保持原始的比例。 影片两侧将会出现边框。 ·NoBoder收缩影片以适宜指定的区域,保持影片不失真,但部分影片将可能将裁切。 然而保持影片的原始比例。 ·ExactFit使整个影片在指定的区域内显示,影片有可能变形失真,而且不保持原始的比例。 ·ALIGN-(l,t,r,b) ·默认为居中,当阅读器窗口小于影片时,边缘会被裁切。 ·Left,Right,Top,Bottom按照相应的设置沿阅读器的边缘对齐。 假设需要,另外三边将被裁切。 ·SALIGN-(l,t,r,b,tl,tr,bl,br) ·L,R,T,B ·TL,TR ·BL,BR ·WMODE-(window,opaque,transparent)设置flash影片的windowmode属性,指定flash在阅读器中的透明,层叠及位置。 ·Window影片在阅读器中自己的矩形窗口内播放。 ·Opaque影片隐藏了所有在它后面的内容。 ·Transparent使flash影片透明,显示透明影片后面的网页内容。 这将会降低动画的性能。 而且这个属性不是在所有阅读器中都可用的。 ·BGCOLOR-〔#RRGGBB,十六进制RGB值。 〕指定影片的背景颜色。 使用这个属性覆盖flash中设定的背景颜色。 ·BASE-设定基准目录或URL,用来解决所以flash中的相对途径。 类似网页中的 ·FLASHVARS传递变量到flashplayer,需要flashplayer6及以后的版本。 ·传递root级变量到影片。 字符串的格式是用“&〞分隔的name=value集。 ·阅读器支持64kB大小的字符串长度。 ·更多关于FlashVars的信息,请查看相关文档。 调用MedioPlayer实例: ' ' 假设不能正常播放,请晋级或下载MediaPlayer! ' \iknow\docshare\data\cur_work\l">autostart="true">'+ ' ' ' ' ' ' --播放器的背景颜色--> ' --播放器的全屏播放--> ' --假设不是IEBegin--> ' ' ' ' ' ' --播放器的背景颜色--> ' --播放器的全屏播放--> ' --假设不是IEEND-->'+ '
'+