>  기사  >  웹 프론트엔드  >  html의 Object 태그와 EMBED 태그에 대한 자세한 설명

html의 Object 태그와 EMBED 태그에 대한 자세한 설명

黄舟
黄舟원래의
2017-06-30 11:12:221674검색

브라우저에서 Flash 비디오를 재생하려면 HTML 문서에 및 태그와 매개변수 설정이 포함되어 있어야 합니다. OBJECT 태그에는 4가지 설정(HEIGHT, WIDTH, CLASSID 및 CODEBASE)이 있으며 이는 모두 관심 있는 친구가 할 수 있는 속성입니다. 이 문서에 대해 자세히 알아보세요. 정의 및 사용법

임베디드 개체를 정의합니다. 이 요소를 사용하여 XHTML 페이지에 멀티미디어를 추가하세요. 이 요소를 사용하면 HTML 문서에 삽입된 개체에 대한 데이터 및 매개 변수는 물론 데이터를 표시하고 조작하는 데 사용할 수 있는 코드를 지정할 수 있습니다.

273238ce9338fbb04bee6997e5552b95 태그는 이미지, 오디오, 비디오, Java 애플릿, ActiveX, PDF 및 Flash와 같은 개체를 포함하는 데 사용됩니다.

객체는 원래 img 및 애플릿 요소를 대체하도록 고안되었습니다. 그러나 버그와 브라우저 지원 부족으로 인해 이런 일이 발생하지 않았습니다.

브라우저의 개체 지원은 개체 유형에 따라 다릅니다. 불행하게도 주요 브라우저는 모두 다른 코드를 사용하여 동일한 개체 유형을 로드합니다.

다행히 개체가 솔루션을 제공합니다. 개체 요소가 표시되지 않으면 273238ce9338fbb04bee6997e5552b95와 eb50c9ec568c9b96871b9e94a1ff3fd1 이런 방식으로 여러 개체 요소(각 브라우저당 하나씩)를 중첩할 수 있습니다.

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
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.
功能描述:设置“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" 값은 "플래시 정보" 메뉴 항목만 포함된 메뉴를 표시합니다.

이 속성을 생략하면 기본값 "true"가 사용됩니다.

WMODE(선택 사항)
값: Window, Opaque, Transparent.
해당 템플릿 변수: $WM
기능 설명: 이 매개변수는 Flash Active X 공간이 있는 Windows 시스템에만 적용됩니다.

"Window" 값은 웹 페이지의 지정된 위치에서 비디오가 재생되도록 합니다. 이는 여러 옵션 중에서 가장 빠른 재생 속도이기도 합니다.
"Opaque Windowless" 값은 웹페이지에서 비디오 뒤에 있는 콘텐츠를 차단합니다.
"투명" 값을 사용하면 웹 페이지 동영상의 투명한 부분에 웹 페이지의 내용과 배경이 표시되므로 애니메이션 속도가 느려질 수 있습니다.

이 속성을 생략하면 기본값인 "Window"로 실행되며 Object 태그에서만 사용할 수 있습니다.

1. 소개:

플래시 콘텐츠를 웹페이지에 정상적으로 표시하려면 페이지에 플래시 경로를 지정하는 태그가 있어야 합니다. 즉, OBJECT 및 EMBED 태그입니다. OBJECT 태그는 Windows 플랫폼의 IE 브라우저에 사용되는 반면, EMBED는 Windows 및 Macintosh 플랫폼의 Netscape Navigator 브라우저와 Macintosh 플랫폼의 IE 브라우저에 사용됩니다. Windows 플랫폼의 IE는 Activex 컨트롤을 사용하여 플래시를 재생하는 반면 다른 브라우저는 Netscape 플러그인 기술을 사용하여 플래시를 재생합니다.

다음은 웹페이지에 플래시를 삽입하는 간단한 코드 예제입니다.

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" 
WIDTH="550" HEIGHT="400" id="myMovieName"> 
<PARAM NAME=movie VALUE="myFlashMovie.swf"> 
<PARAM NAME=quality VALUE=high> 
<PARAM NAME=bgcolor VALUE=#FFFFFF> 
<EMBED src="http://www.doflash.net/"/support/flash/ts/documents/myFlashMovie.swf"" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400" 
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" 
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> 
</EMBED> 
</OBJECT>


二、为什么要使用以上全部的标签?能省略某些标签不?

OBJECT标签是用于windows IE3.0及以后浏览器或者其它支持Activex控件的浏览器。“classid”和“codebase”属性必须要精确地按上例所示的写法写,它们告诉浏览器自动下载flash player的地址。如果你没有安装过flash player 那么IE3.0以后的浏览器会跳出一个提示框访问是否要自动安装flash player。当然,如果你不想让那些没有安装flash player的用户自动下载播放器,或许你可以省略掉这些代码。

EMBED标签是用于Netscape Navigator2.0及以后的浏览器或其它支持Netscape插件的浏览器。“pluginspage”属性告诉浏览器下载flash player的地址,如果还没有安装flash player的话,用户安装完后需要重启浏览器才能正常使用。

为了确保大多数浏览器能正常显示flash,你需要把EMBED标签嵌套放在OBJECT标签内,就如上面代码例子一样。支持Activex控件的浏览器将会忽略OBJECT标签内的EMBED标签。Netscape和使用插件的IE浏览器将只读取EMBED标签而不会识别OBJECT标签。也就是说,如果你省略了EMBED标签,那firefox就不能识别你的flash了(不过纳闷的是,省略了object只写embed,IE也能正常显示flash,呵呵,具体的再仔细看看了)。

下面列出了用于发布影片的OBJECT和EMBED标签的必要以及可选属性。

一、必需属性:

·CLASSID-设置浏览器的Activex控件,仅用于OBJECT标签。

·CODEBASE-设置flash Activex控件的位置,因而如果浏览器如果没有安装的话,可以自动下载安装。仅用于OBJECT标签。

·WIDTH-以百分比或象素指定flash影片的宽度。

·HEIGHT-以百分比或象素指定flash影片的高度。

·SRC-指定影片的下载地址。仅用于EMBED标签。

·PLUGINSPAGE-设置flash 插件的位置,因而如果浏览器如果没有安装的话,可以自动下载安装。仅用于EMBED标签。

·MOVIE-指定影片的下载地址。仅用于OBJECT标签。

二、可选属性及可用的值:

·ID-设定变量名,用于脚本代码的引用。仅用于OBJECT。

·NAME -设定变量名,用于脚本代码(如javascript)的引用。仅用于EMBED。

·SWLIVECONNECT - (true或false)指定当flash player第一次下载时,是否启用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(Show all)影片在指定的区域内显示,但保持原始的比例。影片两侧将会出现边框。

·No Boder 收缩影片以适合指定的区域,保持影片不失真,但部分影片将可能将裁切。然而保持影片的原始比例。

·Exact Fit 使整个影片在指定的区域内显示,影片有可能变形失真,而且不保持原始的比例。

·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- (창, 불투명, 투명) 플래시 동영상의 창 모드 속성을 설정하고 브라우저에서 플래시의 투명도, 계단식 배열 및 위치를 지정합니다.

·창 동영상은 브라우저의 직사각형 창에서 재생됩니다.

·불투명한 영상은 그 뒤에 있는 모든 것을 숨깁니다.

·Transparent는 플래시 영상을 투명하게 만들고 투명한 영상 뒤에 웹 콘텐츠를 표시합니다. 이렇게 하면 애니메이션 성능이 저하됩니다. 그리고 이 속성은 모든 브라우저에서 사용할 수 없습니다.

·BGCOLOR - (#RRGGBB, 16진수 RGB 값.) 영상의 배경색을 지정합니다. 이 속성을 사용하여 플래시에 설정된 배경색을 재정의합니다.

·BASE - 플래시의 모든 상대 경로를 확인하기 위해 기본 디렉터리 또는 URL을 설정합니다. 웹페이지의 dde6fb694e6711ae5e6f381704c04ae4 태그와 유사합니다.

·FLASHVARS 변수를 플래시 플레이어에 전달합니다. 이를 위해서는 플래시 플레이어 6 이상 버전이 필요합니다.

·루트 수준 변수를 비디오에 전달합니다. 문자열의 형식은 "&"로 구분된 이름=값 집합입니다.

·브라우저는 64kB 문자열 길이를 지원합니다.

위 내용은 html의 Object 태그와 EMBED 태그에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.