Heim  >  Artikel  >  Web-Frontend  >  Einführung in den Unterschied zwischen OBJECT- und EMBED-Tags, die bei der Anzeige von Flash-Inhalten_HTML/Xhtml_Webseitenproduktion verwendet werden

Einführung in den Unterschied zwischen OBJECT- und EMBED-Tags, die bei der Anzeige von Flash-Inhalten_HTML/Xhtml_Webseitenproduktion verwendet werden

WBOY
WBOYOriginal
2016-05-16 16:37:411253Durchsuche

1. Einführung:

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:

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">

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 Browsern von Windows IE3.0 und höher 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, wird nur für OBJECT-Tags verwendet.
·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-Variablennamen für Referenz im Skriptcode festlegen. Nur für OBJEKT.
·NAME – Legen Sie den Variablennamen zur Referenz im Skriptcode fest (z. B. Javascript). 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 nur das Menü mit Einstellungsoptionen und Informationen zum Blitz an.
·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, kann aber bei Bedarf jederzeit die Schönheit verbessern.
·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 sein. 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 und 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 geben Sie die Transparenz, Kaskadierung und Position des Flashs im Browser an.
·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