Maison  >  Article  >  interface Web  >  Explication détaillée des balises Object et EMBED dans les compétences du didacticiel html tags_html5

Explication détaillée des balises Object et EMBED dans les compétences du didacticiel html tags_html5

WBOY
WBOYoriginal
2016-05-16 15:49:222123parcourir
Définition et utilisation

Définir un objet incorporé. Veuillez utiliser cet élément pour ajouter du multimédia à vos pages XHTML. Cet élément vous permet de spécifier des données et des paramètres pour les objets insérés dans un document HTML, ainsi que du code pouvant être utilisé pour afficher et manipuler les données. La balise

est utilisée pour contenir des objets tels que des images, de l'audio, de la vidéo, des applets Java, ActiveX, PDF et Flash.

object était à l'origine destiné à remplacer les éléments img et applet. Cependant, cela ne s'est pas produit en raison de bugs et du manque de prise en charge du navigateur.

La prise en charge des objets par le navigateur dépend du type d'objet. Malheureusement, les principaux navigateurs utilisent tous un code différent pour charger les mêmes types d'objets.

Heureusement, l'objet apporte une solution. Si l'élément objet n'est pas affiché, le code entre et De cette façon, nous pouvons imbriquer plusieurs éléments d'objet (un pour chaque navigateur).

Utilisez les balises OBJECT et EMBED
Pour lire des films Flash dans le navigateur, le document HTML doit contenir les balises et et définir des paramètres. Pour la balise EMBED, les paramètres entre parenthèses (tels que HEIGHT, WIDTH, Quality et LOOP, etc.) sont ses attributs, par exemple :
;
La balise OBJECT possède 4 paramètres (HEIGHT, WIDTH, CLASSID et CODEBASE), qui sont tous ses attributs. D'autres paramètres apparaissent indépendamment dans le document HTML et sont appelés balises de paramètre. Par exemple :
< ; PARAM NAME="LOOP" VALUE="true"> Obtenir la valeur : nom du film (tel que movieName.swf).
Variable du modèle correspondant : $MO
Description de la fonction : Spécifiez le nom de la vidéo à charger, applicable uniquement au drapeau "EMBED".
FILM

Valeur : nom du film (tel que movieName.swf).
Variable du modèle correspondant : $MO
Description de la fonction : Spécifiez le nom de la vidéo à charger, applicable uniquement à la marque "OBJET".
CLASSID

Valeur : clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
Description de la fonction : Spécifier le contrôle ActiveX utilisé par le navigateur, qui doit être exactement le même comme la valeur ci-dessus Identique, disponible uniquement dans le drapeau "OBJECT".
LARGEUR

Valeur : nombre ou pourcentage.
Variable du modèle correspondant : $WI
Description de la fonction : Spécifiez la largeur de la vidéo sous forme de pixels ou d'un pourcentage de la largeur de la fenêtre du navigateur.
HAUTEUR

Valeur : nombre ou pourcentage.
Variable du modèle correspondant : $HE
Description de la fonction : Spécifiez la hauteur de la vidéo sous la forme d'un nombre de pixels ou d'un pourcentage de la hauteur de la fenêtre du navigateur. Étant donné que les vidéos Flash sont évolutives, changer la taille du format vidéo tout en conservant le rapport hauteur/largeur ne dégradera pas la qualité d'affichage de la vidéo.


CODEBASE

Valeur : http://active.macromedia.com/flash4/cabs/swflash.cab
#version=4,0,0,0"
Description de la fonction : Indiquez l'emplacement du contrôle ActiveX du lecteur Flash. Lorsque le navigateur ne l'installe pas, il peut être automatiquement téléchargé à cet emplacement. La valeur attribuée doit être exactement la même que la valeur ci-dessus. à la marque ". OBJECT".

PLUGINSPAGE

Valeur : http://www.macromedia.com/shockwave/download/ index.cgi?
P1_Prod_Version=ShockwaveFlash
Description de la fonction : Indique l'emplacement du plug-in Flash Player pour faciliter l'installation en cas de besoin. La valeur attribuée doit être exactement la même que la valeur ci-dessus. S'applique uniquement au flag "EMBED" (Facultatif) Valeur : vrai ou faux. Description de la fonction : utilisée pour déterminer s'il faut démarrer Java lorsque le lecteur Flash est chargé pour la première fois. Lorsque cet élément est omis, la valeur par défaut est False chaque fois qu'un programme JavaScript et Flash sont. inclus dans la même page, Java doit être en cours d'exécution pour que l'instruction "Commandes FS" fonctionne. Cependant, si le programme JavaScript de la page est uniquement utilisé pour détecter le type de navigateur ou d'autres problèmes liés aux "Commandes FS". La déclaration n'a rien à voir avec la fonction, vous pouvez définir SWLIVECONNECT sur false pour empêcher Java de démarrer. Pour démarrer Java, vous pouvez définir explicitement SWLIVECONNECT sur true, ce qui augmentera considérablement le temps nécessaire au démarrage de la vidéo. Uniquement applicable. au signe « EMBED » 

PLAY (facultatif)
Valeur : vrai ou faux
Variable de modèle correspondante : $PL
Description de la fonction : utilisée pour spécifier s'il faut lire immédiatement après le téléchargement de la vidéo sur le navigateur. . Si la vidéo contient des éléments interactifs, des opérations pertinentes de la part du présentateur peuvent être nécessaires pour démarrer la lecture. Dans ce cas, vous pouvez définir cet attribut sur false pour empêcher la lecture automatique de la vidéo. Lorsque cet attribut est omis, la valeur par défaut est true. être utilisé.

LOOP (facultatif)
Valeur : vrai ou faux.
Variable de modèle correspondante : $LO
Description de la fonction : Spécifiez si la vidéo doit être lue à plusieurs reprises ou arrêtée après une lecture unique. Lorsque cet attribut est omis, la valeur par défaut true sera utilisée.

QUALITÉ (facultatif)
Valeurs : faible, élevée, autolow, autohig ou best.
Variable de modèle correspondante : $QU
Description de la fonction : Voir ci-dessus.

Lorsque cet attribut est omis, la valeur par défaut high sera exécutée.

BGCOLOR (facultatif)
Valeur : #RRGGBB (valeur RVB hexadécimale).
Variable de modèle correspondante : $BG
Spécifiez la couleur d'arrière-plan de la vidéo. Cet attribut peut remplacer le paramètre de couleur d'arrière-plan dans le fichier vidéo Flash, mais n'affecte pas le paramètre de couleur d'arrière-plan de la page HTML où se trouve la vidéo. situé.

SCALE (facultatif)
Valeurs : showall, noborder, exactfit
Variable de modèle correspondante :
Description de la fonction : Lorsque la largeur et la hauteur sont définies. est exprimé en pourcentage, détermine la manière dont la vidéo est placée dans la fenêtre du navigateur. Les options sont les suivantes :

"Afficher tout" (valeur par défaut) affiche l'intégralité du contenu vidéo dans la zone de taille spécifiée et conserve le même rapport hauteur/largeur que la vidéo d'origine, et le contenu vidéo n'est pas déformé.
"No Border" remplit la zone spécifiée tout en conservant le rapport hauteur/largeur de la vidéo. Le contenu vidéo ne sera pas déformé, mais une partie du contenu vidéo peut ne pas être affichée.
"Exact Fit" rend la vidéo entière visible dans la zone spécifiée. Étant donné que le rapport hauteur/largeur d'origine n'est plus conservé à ce moment, la vidéo peut être déformée.

Lorsque cet attribut est omis (et que les valeurs de largeur et de hauteur sont exprimées en pourcentage), la valeur par défaut de showall sera exécutée.

ALIGN
Valeurs : L, R, T, B.
Variable de modèle correspondante :
Description de la fonction : Définir "OBJECT", " EMBED". et les attributs "ALIGN" dans la balise "IMG" déterminent la position du film dans la fenêtre du navigateur.

En cas d'omission, la vidéo sera placée au centre de la fenêtre du navigateur. Si la taille de la fenêtre du navigateur est plus petite que la zone occupée par la vidéo, la taille de la fenêtre du navigateur sera ajustée afin que la vidéo puisse être affichée. affiché normalement.

La valeur "L" aligne la vidéo sur le côté gauche de la fenêtre du navigateur. Si la fenêtre du navigateur n'est pas assez grande pour accueillir la vidéo, les bords supérieur, inférieur et droit de la fenêtre seront ajustés.
La valeur « R » aligne la vidéo sur le côté droit de la fenêtre du navigateur, et si la fenêtre du navigateur n'est pas assez grande pour accueillir la vidéo, les bords supérieur, inférieur et gauche de la fenêtre seront ajustés.
La valeur "T" aligne la vidéo avec le bord supérieur de la fenêtre du navigateur, et si la fenêtre du navigateur n'est pas assez grande pour accueillir la vidéo, les bords gauche, droit et inférieur de la fenêtre seront ajustés.
La valeur "B" aligne la vidéo avec le bord inférieur de la fenêtre du navigateur, et si la fenêtre du navigateur n'est pas assez grande pour accueillir la vidéo, les bords gauche, droit et supérieur de la fenêtre seront ajustés.

SALIGN (facultatif)
Valeurs : L, R, T, B, TL, TR, BL, BR
Variable de modèle correspondante : $SA
Fonction. description : utilisé pour déterminer comment la vidéo mise à l'échelle est placée dans une zone avec une largeur et une hauteur spécifiées. La signification des différentes valeurs peut être trouvée dans le point précédent.

BASE (facultatif)
Valeur : chemin de base ou URL.
Description de la fonction : Utilisé pour spécifier la position de référence du chemin relatif utilisé dans la vidéo.

MENU (facultatif)
Valeurs : vrai, faux
Variable de modèle correspondante :
Description de la fonction : Utilisée pour spécifier dans le navigateur Le type de. menu contextuel qui apparaît lorsque vous cliquez avec le bouton droit (Windows) ou cliquez avec la touche Commande (Macintosh) sur une zone d'un film.
Une valeur « Vrai » affichera l'intégralité du menu, permettant à la personne à qui l'on présente une variété de contrôles sur le processus de sélection.
Une valeur de "False" affichera un menu contenant uniquement l'élément de menu "À propos de Flash".

Lorsque cet attribut est omis, la valeur par défaut "true" sera utilisée.

WMODE (facultatif)
Valeurs : Fenêtre, Opaque, Transparent
Variable de modèle correspondante : $WM
Description de la fonction : Ce paramètre est uniquement disponible en Applicable. aux systèmes Windows avec espace Flash Active X.

La valeur « Fenêtre » entraîne la lecture de la vidéo à l'emplacement spécifié sur la page Web. Il s'agit également de la vitesse de lecture la plus rapide parmi plusieurs options.
La valeur « Opaque sans fenêtre » bloquera le contenu derrière la vidéo sur la page Web.
La valeur « Transparent » fait que la partie transparente de la vidéo sur la page Web affiche le contenu et l'arrière-plan de la page Web, ralentissant potentiellement l'animation.

Lorsque cet attribut est omis, il sera exécuté avec la valeur par défaut "Fenêtre" et ne pourra être utilisé que dans les balises Object.

1. Introduction :

Si nous voulons afficher normalement le 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 sous les plates-formes Windows et Macintosh et le navigateur IE sous 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 :


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


//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. 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, utilisé 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 lors du premier téléchargement du lecteur Flash. 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 vraie.

·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 un menu qui contient uniquement 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 commence par se concentrer sur la vitesse, mais améliore toujours l'esthétique lorsque cela est nécessaire.

·Autohigh se concentre à la fois sur la vitesse de lecture et sur 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'anti-aliasing 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, 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