les différences entre l'utilisation de wmode=“transparent”, “opaque” ou “fenêtre” pour un objet incorporé dans une page web
lors de l'intégration d'un objet Flash avec le <object>
et <embed>
balise, il y a un attribut appelé wmode
. Il semble que la plupart du temps, wmode="transparent"
est le même que wmode="opaque"
que le Flash n'a pas vraiment de couleur transparente, de sorte que le fond de l'élément HTML est affiché. En conséquence, opaque
devrait être plus rapide que transparent
car il nécessite moins de traitement pour la transparence, la plupart du temps, je vois objet Flash intégré avec transparent
au lieu de opaque
.
opaque
est nécessaire afin que l'autre élément HTML et ne pas être couvert par l'objet Flash (comme un élément de menu qui affiche un supplément de sous-menu et ne pas être couvert par le Flash de l'objet).
Par ailleurs, est-il de la documentation formelle pour wmode
's opaque
, transparent
, et window
? J'ai seulement été en mesure de trouver des blogs qui décrivent, mais pas de documents officiels. merci.
- Merci pour l'explication que wmode="opaque" est nécessaire afin que les autres éléments HTML ne sera pas couvert. Intégration d'une vidéo youtube a été me rend fou avec cette. YouTube par défaut de code embed ne contient pas de wmode et c'était le chevauchement des divs autres, même s'ils avaient z-index supérieur des valeurs. Merci.
Vous devez vous connecter pour publier un commentaire.
Ici est la faiblesse de certaines des documents adobe sur les différents flash 9 paramètres wmode.
Une note de prudence sur wmode transparent est ici dans le adobe bug trac.
Et nouveau pour flash 10, sont deux nouvelles wmodes: gpu et direct. Veuillez vous référer à Adobe Base de Connaissances sur wmode.
Opaque causera moins de système de souche depuis "transparent" va toujours essayer d'appliquer alpha. La raison pour laquelle vous voir transparents utilisés au lieu de cela est parce que la plupart des auteurs ne font pas attention aux détails (c'est à dire, il suffit de copier /coller de certains code embed ils ont trouvé).
BTW, vous avez raison à ce sujet étant sans-papiers. Le meilleur que j'ai jamais vu un blog par un mec qui prétend avoir parlé de Macromedia développeur à ce sujet. Unfortunaetly je ne trouve pas le lien.
MODIFIER: je pense que c'était celui-ci: http://www.communitymx.com/content/article.cfm?cid=e5141
aussi, avec
wmode=opaque
et avec IE, le Flash obtient les événements de clavier, mais aussi la page html reçoit, on ne peut pas l'utiliser pour quelque chose comme l'incorporation d'un jeu flash. Très ennuyeuxIl y a un assez bon d'écrire dans Adobe KO sur 'wmode' et d'autres attributs en ce qui concerne leur effet sur la présentation et la performance.
http://kb2.adobe.com/cps/127/tn_12701.html
Une chose de bizarre, c'est que dans Chrome + Firefox, le MOUSE_LEAVE l'événement n'est pas distribué pour
OPAQUE
etTRANSPARENT
.Avec
WINDOW
il fonctionne très bien. Que l'on a pris le temps de le découvrir! grr...(note: jediericb mentionné ce bug - ce qui est semblable, mais ne mentionne pas
MOUSE_LEAVE
)