Heim  >  Artikel  >  Web-Frontend  >  Ausführliche Erläuterung der Objekt- und EMBED-Tags im Tutorial zu HTML-Tags_HTML5

Ausführliche Erläuterung der Objekt- und EMBED-Tags im Tutorial zu HTML-Tags_HTML5

WBOY
WBOYOriginal
2016-05-16 15:49:222122Durchsuche
Definition und Verwendung

Definieren Sie ein eingebettetes Objekt. Bitte verwenden Sie dieses Element, um Ihren XHTML-Seiten Multimedia hinzuzufügen. Mit diesem Element können Sie Daten und Parameter für in ein HTML-Dokument eingefügte Objekte sowie Code angeben, der zum Anzeigen und Bearbeiten der Daten verwendet werden kann. Das

-Tag wird verwendet, um Objekte wie Bilder, Audio, Video, Java-Applets, ActiveX, PDF und Flash zu enthalten.

Objekt war ursprünglich dazu gedacht, img- und Applet-Elemente zu ersetzen. Dies geschah jedoch aufgrund von Fehlern und mangelnder Browserunterstützung nicht.

Die Objektunterstützung des Browsers hängt vom Objekttyp ab. Leider verwenden alle großen Browser unterschiedlichen Code, um dieselben Objekttypen zu laden.

Glücklicherweise bietet Objekt eine Lösung. Wenn das Objektelement nicht angezeigt wird, wird der Code zwischen ausgeführt. Auf diese Weise können wir mehrere Objektelemente verschachteln (eines für jeden Browser).

OBJECT- und EMBED-Tags verwenden
Um Flash-Filme im Browser abzuspielen, muss das HTML-Dokument die Tags und enthalten und Parameter festlegen. Für das EMBED-Tag sind die in Klammern eingeschlossenen Einstellungen (wie HEIGHT, BREITE, QUALITÄT und LOOP usw.) seine Attribute, zum Beispiel:
;
Das OBJECT-Tag hat 4 Einstellungen (HEIGHT, WIDTH, CLASSID und CODEBASE), die alle seine Attribute sind. Andere Einstellungen erscheinen unabhängig im HTML-Dokument und werden als Parameter-Tags bezeichnet. Zum Beispiel:
< ; PARAM NAME="LOOP" VALUE="true">

SRC
Wert abrufen: Filmname (z. B. movieName.swf).
Entsprechende Vorlagenvariable: $MO
Funktionsbeschreibung: Geben Sie den Namen des zu ladenden Videos an, gilt nur für das Flag „EMBED“.

FILM
Wert: Filmname (z. B. movieName.swf).
Entsprechende Vorlagenvariable: $MO
Funktionsbeschreibung: Geben Sie den Namen des zu ladenden Videos an, gilt nur für die Markierung „OBJECT“.

CLASSID
Wert: clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
Funktionsbeschreibung: Geben Sie das vom Browser verwendete ActiveX-Steuerelement an, das genau identisch sein muss wie der obige Wert Gleich, nur im Flag „OBJECT“ verfügbar.

WIDTH
Wert: Zahl oder Prozentsatz.
Entsprechende Vorlagenvariable: $WI
Funktionsbeschreibung: Geben Sie die Breite des Videos in Form von Pixeln oder einem Prozentsatz der Browserfensterbreite an.

HÖHE
Wert: Zahl oder Prozentsatz.
Entsprechende Vorlagenvariable: $HE
Funktionsbeschreibung: Geben Sie die Höhe des Videos in Form einer Anzahl von Pixeln oder eines Prozentsatzes der Browserfensterhöhe an.

Da Flash-Videos skalierbar sind, führt eine Änderung der Größe des Videoformats unter Beibehaltung des Seitenverhältnisses nicht zu einer Verschlechterung der Anzeigequalität des Videos.

CODEBASE
Wert: http://active.macromedia.com/flash4/cabs/swflash.cab
#version=4,0,0,0"

Funktionsbeschreibung: Geben Sie den Speicherort des ActiveX-Steuerelements an. Wenn der Browser es nicht installiert, kann es automatisch an diesen Speicherort heruntergeladen werden. Der zugewiesene Wert muss genau mit dem oben genannten Wert übereinstimmen zur Markierung „. OBJECT“. 🎜 >Funktionsbeschreibung: Gibt den Speicherort des Flash-Player-Plugins an, um bei Bedarf die Installation zu erleichtern. Der zugewiesene Wert muss genau mit dem oben genannten Wert übereinstimmen (optional)

Wert: wahr oder falsch. Funktionsbeschreibung: Wird verwendet, um zu bestimmen, ob Java gestartet werden soll, wenn der Flash-Player zum ersten Mal geladen wird Auf derselben Seite muss Java ausgeführt werden, damit die Anweisung „FS Commands“ funktioniert. Wenn das JavaScript-Programm auf der Seite jedoch nur zur Erkennung des Browsertyps oder anderer Probleme im Zusammenhang mit „FS Commands“ verwendet wird. Da die Anweisung nichts mit der Funktion zu tun hat, können Sie SWLIVECONNECT auf „false“ setzen, um zu verhindern, dass Java gestartet wird. Um Java zu starten, können Sie SWLIVECONNECT explizit auf „true“ setzen, was die Zeit, die zum Starten des Videos benötigt wird, erheblich verlängert zum „EINBETTEN“-Zeichen
PLAY (optional)
Wert: true oder false
Entsprechende Vorlagenvariable: $PL
Funktionsbeschreibung: Wird verwendet, um anzugeben, ob das Video unmittelbar nach dem Herunterladen in den Browser abgespielt werden soll . Wenn das Video interaktive Elemente enthält, sind möglicherweise entsprechende Vorgänge vom Moderator erforderlich, um die Wiedergabe zu starten. In diesem Fall können Sie dieses Attribut auf „false“ setzen, um zu verhindern, dass das Video automatisch abgespielt wird. Wenn dieses Attribut weggelassen wird, wird der Standardwert „true“ verwendet verwendet werden.

LOOP (optional)
Wert: wahr oder falsch.
Entsprechende Vorlagenvariable: $LO
Funktionsbeschreibung: Geben Sie an, ob das Video wiederholt abgespielt oder nach einmaliger Wiedergabe gestoppt werden soll. Wenn dieses Attribut weggelassen wird, wird der Standardwert true verwendet.

QUALITÄT (optional)
Werte: niedrig, hoch, autolow, autohig oder best.
Entsprechende Vorlagenvariable: $QU
Funktionsbeschreibung: Siehe oben.

Wenn dieses Attribut weggelassen wird, wird der Standardwert „hoch“ ausgeführt.

BGCOLOR (optional)
Wert: #RRGGBB (hexadezimaler RGB-Wert).
Entsprechende Vorlagenvariable: $BG
Geben Sie die Hintergrundfarbe des Videos an. Dieses Attribut kann die Hintergrundfarbeinstellung in der Flash-Videodatei ersetzen, hat jedoch keinen Einfluss auf die Hintergrundfarbeinstellung der HTML-Seite, auf der sich das Video befindet gelegen.

SCALE (optional)
Werte: showall, noborder, precisionfit
Entsprechende Vorlagenvariable: $SC
Funktionsbeschreibung: Wenn Breite und Höhe wird als Prozentsatz ausgedrückt und bestimmt, wie das Video im Browserfenster platziert wird. Die Optionen sind wie folgt:

„Alle anzeigen“ (Standardwert) zeigt den gesamten Videoinhalt im angegebenen Größenbereich an und behält das gleiche Seitenverhältnis wie das Originalvideo bei, und der Videoinhalt wird nicht deformiert.
„Kein Rand“ füllt den angegebenen Bereich unter Beibehaltung des Seitenverhältnisses des Videos. Der Videoinhalt wird nicht deformiert, ein Teil des Videoinhalts wird jedoch möglicherweise nicht angezeigt.
„Exact Fit“ macht das gesamte Video im angegebenen Bereich sichtbar. Da das ursprüngliche Seitenverhältnis zu diesem Zeitpunkt nicht mehr beibehalten wird, kann es zu einer Verformung des Videos kommen.

Wenn dieses Attribut weggelassen wird (und die Breiten- und Höhenwerte als Prozentsätze ausgedrückt werden), wird der Standardwert von showall ausgeführt.

ALIGN
Werte: L, R, T, B.
Entsprechende Vorlagenvariable: $HA
Funktionsbeschreibung: „OBJECT“ und „EMBED“ festlegen. und „ALIGN“-Attribute im „IMG“-Tag bestimmen die Position des Films im Browserfenster.

Wenn es weggelassen wird, wird das Video in der Mitte des Browserfensters platziert. Wenn die Größe des Browserfensters kleiner ist als der vom Video eingenommene Bereich, wird die Größe des Browserfensters angepasst, damit das Video angezeigt werden kann normal angezeigt.

Der Wert „L“ richtet das Video auf der linken Seite des Browserfensters aus. Wenn das Browserfenster nicht groß genug ist, um das Video aufzunehmen, werden der obere, untere und rechte Rand des Fensters angepasst.
Der „R“-Wert richtet das Video auf der rechten Seite des Browserfensters aus. Wenn das Browserfenster nicht groß genug ist, um das Video aufzunehmen, werden der obere, untere und linke Rand des Fensters angepasst.
Der „T“-Wert richtet das Video am oberen Rand des Browserfensters aus. Wenn das Browserfenster nicht groß genug ist, um das Video aufzunehmen, werden der linke, rechte und untere Rand des Fensters angepasst.
Der Wert „B“ richtet das Video am unteren Rand des Browserfensters aus. Wenn das Browserfenster nicht groß genug ist, um das Video aufzunehmen, werden der linke, rechte und obere Rand des Fensters angepasst.

SALIGN (optional)
Werte: L, R, T, B, TL, TR, BL, BR
Entsprechende Vorlagenvariable: $SA
Funktion Beschreibung: Wird verwendet, um zu bestimmen, wie das skalierte Video in einem Bereich mit angegebener Breite und Höhe platziert wird. Die Bedeutung verschiedener Werte finden Sie im vorherigen Punkt.

BASE (optional)
Wert: Basispfad oder URL.
Funktionsbeschreibung: Wird verwendet, um die Referenzposition des im Video verwendeten relativen Pfads anzugeben.

MENU (optional)
Werte: true, false
Entsprechende Vorlagenvariable: $ME
Funktionsbeschreibung: Wird verwendet, um im Browser den Typ von anzugeben Kontextmenü, das angezeigt wird, wenn Sie mit der rechten Maustaste (Windows) oder bei gedrückter Befehlstaste (Macintosh) auf einen Bereich eines Films klicken.
Bei einem „True“-Wert wird das gesamte Menü angezeigt, sodass die zu präsentierende Person verschiedene Kontrollen über den Screening-Prozess hat.
Der Wert „False“ zeigt ein Menü an, das nur den Menüpunkt „Über Flash“ enthält.

Wenn dieses Attribut weggelassen wird, wird der Standardwert „true“ verwendet.

WMODE (optional)
Werte: Fenster, Undurchsichtig, Transparent
Entsprechende Vorlagenvariable: $WM.
Funktionsbeschreibung: Dieser Parameter ist nur in Anwendbar verfügbar auf Windows-Systeme mit Flash Active X-Speicherplatz.

Der Wert „Fenster“ bewirkt, dass das Video an der angegebenen Stelle auf der Webseite abgespielt wird. Dies ist auch die schnellste Wiedergabegeschwindigkeit unter mehreren Optionen.
Der Wert „Opaque Windowless“ blockiert den Inhalt hinter dem Video auf der Webseite.
Der Wert „Transparent“ bewirkt, dass der transparente Teil des Videos auf der Webseite den Inhalt und Hintergrund der Webseite anzeigt, was möglicherweise die Animation verlangsamt.

Wenn dieses Attribut weggelassen wird, wird es mit dem Standardwert „Fenster“ ausgeführt und kann nur in Objekt-Tags verwendet werden.

1. Einleitung:

Wenn wir Flash-Inhalte normal auf einer Webseite anzeigen möchten, muss ein Tag vorhanden sein, das den Flash-Pfad auf der Seite angibt. Das heißt, die OBJECT- und EMBED-Tags. Das OBJECT-Tag wird für den IE-Browser auf der Windows-Plattform verwendet, während EMBED für den Netscape Navigator-Browser auf den Windows- und Macintosh-Plattformen und den IE-Browser auf der Macintosh-Plattform verwendet wird. Der IE auf der Windows-Plattform verwendet Activex-Steuerelemente zum Abspielen von Flash, während andere Browser die Netscape-Plug-in-Technologie zum Abspielen von Flash verwenden.

Das Folgende ist ein einfaches Codebeispiel zum Einfügen von Flash in eine Webseite:


Code kopieren
Der Code lautet wie folgt:

codebase="http://download.macromedia. com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="550" HEIGHT="400" id="myMovieName">
//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"> ;


2. Warum alle oben genannten Tags verwenden? Können einige Tags weggelassen werden?

Das OBJECT-Tag wird in Windows IE3.0 und späteren Browsern oder anderen Browsern verwendet, die Activex-Steuerelemente unterstützen. Die Attribute „classid“ und „codebase“ müssen genau wie im obigen Beispiel geschrieben werden. Sie teilen dem Browser die Adresse mit, an die er den Flash Player automatisch herunterladen soll. Wenn Sie den Flash Player nicht installiert haben, wird in Browsern nach IE3.0 eine Eingabeaufforderung angezeigt, in der Sie gefragt werden, ob Sie den Flash Player automatisch installieren möchten. Wenn Sie nicht möchten, dass Benutzer, die den Flash Player nicht installiert haben, den Player automatisch herunterladen, können Sie diese Codes natürlich weglassen.

EMBED-Tag wird in Netscape Navigator 2.0 und späteren Browsern oder anderen Browsern verwendet, die Netscape-Plug-Ins unterstützen. Das Attribut „pluginspage“ teilt dem Browser die Adresse zum Herunterladen des Flash-Players mit. Wenn der Flash-Player nicht installiert wurde, muss der Benutzer den Browser nach der Installation neu starten, um ihn normal verwenden zu können.

Um sicherzustellen, dass die meisten Browser Flash normal anzeigen können, müssen Sie das EMBED-Tag im OBJECT-Tag verschachteln, genau wie im obigen Codebeispiel. Browser, die Activex-Steuerelemente unterstützen, ignorieren das EMBED-Tag innerhalb des OBJECT-Tags. Netscape- und IE-Browser, die Plug-Ins verwenden, lesen nur das EMBED-Tag und erkennen das OBJECT-Tag nicht. Mit anderen Worten: Wenn Sie das EMBED-Tag weglassen, kann Firefox Ihren Flash nicht erkennen (aber was überraschend ist: Wenn Sie das Objekt weglassen und nur „embed“ schreiben, kann der IE Flash normal anzeigen, haha, schauen wir uns das genauer an ).

Nachfolgend sind die erforderlichen und optionalen Attribute der OBJECT- und EMBED-Tags aufgeführt, die zum Veröffentlichen von Videos verwendet werden.

1. Erforderliche Attribute:

·CLASSID – Legt das Activex-Steuerelement des Browsers fest, das nur für OBJECT-Tags verwendet wird.

·CODEBASE – Legen Sie den Speicherort des Flash-Activex-Steuerelements fest, sodass es automatisch heruntergeladen und installiert werden kann, wenn der Browser nicht installiert ist. Wird nur für OBJECT-Tags verwendet.

·BREITE – Geben Sie die Breite des Flash-Videos in Prozent oder Pixeln an.

·HÖHE – Geben Sie die Höhe des Flash-Videos in Prozent oder Pixeln an.

·SRC – Geben Sie die Download-Adresse des Videos an. Nur für EMBED-Tags.

·PLUGINSPAGE – Legen Sie den Speicherort des Flash-Plug-Ins fest, damit es automatisch heruntergeladen und installiert werden kann, wenn der Browser es nicht installiert hat. Nur für EMBED-Tags.

·FILM – Geben Sie die Download-Adresse des Videos an. Wird nur für OBJECT-Tags verwendet.

2. Optionale Attribute und verfügbare Werte:

·ID – Legen Sie den Variablennamen fest, der als Referenz im Skriptcode verwendet wird. Nur für OBJEKT.

·NAME – Legen Sie den Variablennamen zur Referenz im Skriptcode (z. B. Javascript) fest. Nur zum Einbetten.

·SWLIVECONNECT – (wahr oder falsch) gibt an, ob Java aktiviert werden soll, wenn der Flash Player zum ersten Mal heruntergeladen wird. Wenn diese Attribute weggelassen werden, ist der Standardwert false. Wenn Sie Javascript und Flash auf derselben Seite verwenden, muss Java FSCommand verwenden, um zu funktionieren.

·PLAY – (wahr oder falsch) gibt an, ob der Flash-Film nach Abschluss des Downloads automatisch abgespielt wird. Wenn dieses Attribut weggelassen wird, ist der Standardwert wahr.

·LOOP – (wahr oder falsch) gibt an, ob die Schleife nach dem letzten Bild des Videos gestoppt oder fortgesetzt werden soll. Wenn dieses Attribut weggelassen wird, ist es standardmäßig „true“.

·MENU – (wahr oder falsch)

·True zeigt alle Menüs an und ermöglicht Benutzern das Vergrößern, Verkleinern usw., um die Videowiedergabe und andere Vorgänge zu steuern.

·Falsch zeigt ein Menü an, das nur Einstellungsoptionen und Informationen zum Blitz enthält.

·QUALITÄT – (niedrig, hoch, automatisch niedrig, automatisch hoch, am besten)

·Niedrig ist schneller als schön und wendet kein Anti-Aliasing an.

·Autolow konzentriert sich zunächst auf Geschwindigkeit, verbessert jedoch bei Bedarf immer die Ästhetik.

·Autohigh konzentriert sich sowohl auf die Wiedergabegeschwindigkeit als auch auf die Ästhetik, opfert jedoch die Ästhetik, um bei Bedarf die Wiedergabegeschwindigkeit sicherzustellen.

·Mittel wendet etwas Anti-Aliasing an, ohne die Bitmap zu glätten. Die Qualität ist höher als bei der niedrigen Einstellung und niedriger als bei der hohen Einstellung.

·High Beauty ist besser als die Wiedergabegeschwindigkeit und Anti-Aliasing wird immer angewendet. Wenn der Film keine Animation enthält, wird die Bitmap geglättet; wenn der Film eine Animation enthält, wird die Bitmap nicht geglättet.

·Best bietet die beste Anzeigequalität unabhängig von der Wiedergabegeschwindigkeit. Auf alle Ausgaben wird Anti-Aliasing angewendet und alle Bitmaps geglättet.

·SCALE – (Showall, Noborder, Exactfit)

·Default (Alle anzeigen) Das Video wird im angegebenen Bereich angezeigt, behält aber die ursprünglichen Proportionen bei. Auf beiden Seiten des Videos werden Ränder angezeigt.

·No Boder verkleinert das Video so, dass es in den angegebenen Bereich passt, sodass das Video unverzerrt bleibt, aber ein Teil des Videos kann abgeschnitten werden. Die ursprünglichen Proportionen des Films bleiben jedoch erhalten.

·Exact Fit führt dazu, dass das gesamte Video innerhalb eines bestimmten Bereichs angezeigt wird. Das Video wird möglicherweise deformiert und verzerrt und die ursprünglichen Proportionen werden möglicherweise nicht beibehalten.

·ALIGN - (l, t, r, b)

·Die Standardeinstellung ist zentriert. Wenn das Browserfenster kleiner als das Video ist, werden die Ränder beschnitten.

·Links, Rechts, Oben, Unten werden entsprechend den entsprechenden Einstellungen am Rand des Browsers ausgerichtet. Bei Bedarf werden die anderen drei Seiten beschnitten.

·SALIGN - (l, t, r, b, tl, tr, bl, br)

·L,R,T,B

·TL,TR

·BL,BR

·WMODE- (Fenster, undurchsichtig, transparent) Legen Sie das Fenstermodusattribut des Flash-Films fest und legen Sie die Transparenz, Kaskadierung und Position des Flashs im Browser fest.

·Fenster Das Video wird in einem eigenen rechteckigen Fenster im Browser abgespielt.

·Undurchsichtiges Video verbirgt alles dahinter.

·Transparent macht das Flash-Video transparent und zeigt den Webinhalt hinter dem transparenten Video an. Dadurch wird die Animationsleistung verringert. Und diese Eigenschaft ist nicht in allen Browsern verfügbar.

·BGCOLOR – (#RRGGBB, hexadezimaler RGB-Wert.) Gibt die Hintergrundfarbe des Videos an. Verwenden Sie dieses Attribut, um die in Flash festgelegte Hintergrundfarbe zu überschreiben.

·BASE – Legen Sie das Basisverzeichnis oder die URL fest, um alle relativen Pfade in Flash aufzulösen. Ähnlich dem -Tag auf Webseiten.

·FLASHVARS überträgt Variablen an den Flash Player, wofür Flash Player 6 und höhere Versionen erforderlich sind.

·Übergeben Sie Variablen auf Stammebene an das Video. Das Format der Zeichenfolge ist ein durch „&“ getrennter Name=Wert-Satz.

·Der Browser unterstützt eine Zeichenfolgenlänge von 64 KB.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn