Maison  >  Article  >  interface Web  >  Introduction à la différence entre les balises OBJECT et EMBED utilisées lors de l'affichage du contenu flash_HTML/Xhtml_Production de pages Web

Introduction à la différence entre les balises OBJECT et EMBED utilisées lors de l'affichage du contenu flash_HTML/Xhtml_Production de pages Web

WBOY
WBOYoriginal
2016-05-16 16:37:411258parcourir

1. Introduction :

Si l'on souhaite afficher normalement du contenu flash dans une page web, il doit y avoir une balise spécifiant le chemin flash dans la page. Autrement dit, les balises OBJECT et EMBED. La balise OBJECT est utilisée pour le navigateur IE sur la plate-forme Windows, tandis qu'EMBED est utilisée sur le navigateur Netscape Navigator sur les plates-formes Windows et Macintosh et le navigateur IE sur la plate-forme Macintosh. IE sur la plate-forme Windows utilise des contrôles Activex pour lire le flash, tandis que d'autres navigateurs utilisent la technologie de plug-in Netscape pour lire le flash.

Ce qui suit est un exemple de code simple pour insérer du Flash dans une page Web :

Code :

Copier le code
Le code est le suivant :

codebase="http:/ /download.macromedia.com /pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="550" HEIGHT="400" id="myMovieName">

src="/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. Pourquoi utiliser toutes les balises ci-dessus ? Certaines balises peuvent-elles être omises ?

La balise OBJECT est utilisée dans les navigateurs Windows IE3.0 et versions ultérieures ou dans d'autres navigateurs prenant en charge les contrôles Activex. Les attributs "classid" et "codebase" doivent être écrits exactement comme indiqué dans l'exemple ci-dessus. Ils indiquent au navigateur l'adresse pour télécharger automatiquement le lecteur Flash. Si vous n'avez pas installé Flash Player, les navigateurs après IE3.0 afficheront une boîte de dialogue vous demandant si vous souhaitez installer automatiquement Flash Player. Bien sûr, si vous ne souhaitez pas que les utilisateurs qui n'ont pas installé Flash Player téléchargent automatiquement le lecteur, vous pouvez peut-être omettre ces codes.
La balise EMBED est utilisée dans les navigateurs Netscape Navigator 2.0 et versions ultérieures ou dans d'autres navigateurs prenant en charge les plug-ins Netscape. L'attribut "pluginspage" indique au navigateur l'adresse pour télécharger le lecteur Flash. Si le lecteur Flash n'a pas été installé, l'utilisateur doit redémarrer le navigateur après l'installation pour l'utiliser normalement.
Afin de garantir que la plupart des navigateurs peuvent afficher le flash normalement, vous devez imbriquer la balise EMBED dans la balise OBJECT, tout comme l'exemple de code ci-dessus. Les navigateurs prenant en charge les contrôles Activex ignoreront la balise EMBED dans la balise OBJECT. Les navigateurs Netscape et IE utilisant des plug-ins liront uniquement la balise EMBED et ne reconnaîtront pas la balise OBJECT. En d'autres termes, si vous omettez la balise EMBED, alors Firefox ne pourra pas reconnaître votre flash (mais ce qui est surprenant c'est que si vous omettez l'objet et écrivez uniquement embed, IE peut afficher le flash normalement, haha, regardons de plus près ) .

Vous trouverez ci-dessous les attributs obligatoires et facultatifs des balises OBJECT et EMBED utilisées pour publier des vidéos.

1. Attributs requis :

·CLASSID - Définit le contrôle Activex du navigateur, utilisé uniquement pour les balises OBJECT.
·CODEBASE-Définissez l'emplacement du contrôle Flash Activex, de sorte que si le navigateur n'est pas installé, il puisse être automatiquement téléchargé et installé. Utilisé uniquement pour les balises OBJECT.
·WIDTH-Spécifiez la largeur de la vidéo flash en pourcentage ou en pixels.
·HEIGHT-Spécifiez la hauteur de la vidéo flash en pourcentage ou en pixels.
·SRC-Spécifiez l'adresse de téléchargement de la vidéo. Uniquement pour les balises EMBED.
·PLUGINSPAGE-Définissez l'emplacement du plug-in flash, de sorte que si le navigateur ne l'a pas installé, il puisse être automatiquement téléchargé et installé. Uniquement pour les balises EMBED.
·FILM-Spécifiez l'adresse de téléchargement de la vidéo. Utilisé uniquement pour les balises OBJECT.

2. Attributs facultatifs et valeurs disponibles :

·ID-Définir le nom de la variable pour référence dans le code de script. Pour OBJET uniquement.
·NOM - Définissez le nom de la variable pour référence dans le code de script (tel que javascript). Pour EMBED uniquement.
·SWLIVECONNECT - (vrai ou faux) spécifie s'il faut activer Java lorsque le lecteur Flash est téléchargé pour la première fois. Si ces attributs sont omis, la valeur par défaut est false. Si vous utilisez javascript et flash sur la même page, java doit utiliser FSCommand pour fonctionner.
·PLAY - (vrai ou faux) spécifie si l'animation flash sera automatiquement lue une fois le téléchargement terminé. Si cet attribut est omis, la valeur par défaut est true.
·LOOP - (vrai ou faux) spécifie s'il faut arrêter ou continuer la boucle après la dernière image de la vidéo. Si cet attribut est omis, il est par défaut vrai.
·MENU - (vrai ou faux)
·True affiche tous les menus, permettant aux utilisateurs de zoomer, dézoomer, etc. pour contrôler la lecture vidéo et d'autres opérations.
·False affiche uniquement le menu contenant les options de réglage et à propos du flash.
·QUALITÉ - (faible, élevée, autolow, autohigh, meilleure)
·Low est plus rapide que beau et n'applique pas d'anti-aliasing.
·Autolow se concentre d'abord sur la vitesse, mais peut toujours améliorer la beauté si nécessaire.
·Autohigh se concentre à la fois sur la vitesse de lecture et l'esthétique, mais sacrifie l'esthétique pour garantir la vitesse de lecture lorsque cela est nécessaire.
·Medium applique un certain anti-aliasing sans lisser le bitmap. Sa qualité est supérieure au réglage bas et inférieure au réglage haut.
·High Beauty est meilleure que la vitesse de lecture et l'anticrénelage est toujours appliqué. Si le film ne contient pas d'animation, le bitmap sera lissé ; si le film contient une animation, le bitmap ne sera pas lissé.
·Best offre la meilleure qualité d'affichage quelle que soit la vitesse de lecture. Un anticrénelage est appliqué à toutes les sorties et tous les bitmaps sont lissés.
·SCALE - (showall, noborder, exactfit)
·Par défaut (Afficher tout) La vidéo est affichée dans la zone spécifiée mais conserve la proportion d'origine. Des bordures apparaîtront des deux côtés de la vidéo.
·No Boder réduit la vidéo pour l'adapter à la zone spécifiée, en gardant la vidéo non déformée, mais une partie de la vidéo peut être recadrée. Cependant les proportions originales du film sont conservées.
·Exact Fit entraîne l'affichage de la vidéo entière dans une zone spécifiée. La vidéo peut être déformée et déformée, et les proportions d'origine peuvent ne pas être conservées.
·ALIGN - (l, t, r, b)
·La valeur par défaut est centrée lorsque la fenêtre du navigateur est plus petite que la vidéo, les bords seront rognés.
·Gauche, Droite, Haut et Bas sont alignés le long du bord du navigateur selon les paramètres correspondants. Si nécessaire, les trois autres côtés seront rognés.
·SALIGN - (l, t, r, b, tl, tr, bl, br)
·L,R,T,B
·TL,TR
·BL,BR
·WMODE- (fenêtre, opaque, transparent) Définissez l'attribut de mode fenêtre de l'animation flash et spécifiez la transparence, la cascade et la position du flash dans le navigateur.
·Fenêtre La vidéo est lue dans sa propre fenêtre rectangulaire dans le navigateur.
·La vidéo opaque cache tout ce qui se cache derrière.
·Transparent rend la vidéo flash transparente et affiche le contenu Web derrière la vidéo transparente. Cela réduira les performances de l'animation. Et cette propriété n'est pas disponible dans tous les navigateurs.
·BGCOLOR - (#RRGGBB, valeur RVB hexadécimale.) Spécifie la couleur d'arrière-plan de la vidéo. Utilisez cet attribut pour remplacer la couleur d'arrière-plan définie dans Flash.
·BASE - Définissez le répertoire de base ou l'URL pour résoudre tous les chemins relatifs en flash. Semblable à la balise
·FLASHVARS transfère les variables vers Flash Player, qui nécessite Flash Player 6 et versions ultérieures.
·Transmettez les variables de niveau racine à la vidéo. Le format de la chaîne est un ensemble nom=valeur séparé par "&".
·Le navigateur prend en charge une longueur de chaîne de 64 Ko.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn