Google Chrome, le Flash et le z-index de mauvais comportement
Google Chrome affiche le z-index de vidéo Flash est incorrecte.
Prendre un coup d'oeil à http://maxusglobal.com/ dans Firefox ou Internet Explorer.
Maintenant prendre un coup d'oeil dans google Chrome.
La grosse vidéo en haut de la page devrait avoir un "aperçu" de l'image z-indexé sur le dessus de lui. Il le fait dans Firefox et Internet Explorer, mais pas dans Google Chrome.
Cela ne semble pas être un WebKit chose, mais plus précisément un Chrome bug.
J'ai essayé toutes les wmodes, (opaque, fenêtre et transparent), mais cela ne résout pas le problème. J'ai aussi changé le z-index de la mémoire Flash de la boîte, mais il ne fonctionne toujours pas.
Sans un lien, ou de l'ensemble de balisage, rien nous dire, c'est juste un sauvage deviner.
Il y a un lien là-bas...
qui version de Firefox vous intéresse? J'ai vérifié sa fonctionne bien sous IE, mais je ne peux pas voir l'aperçu de l'image dans FF et Chrome.
Dans mon cas, j'ai eu un problème avec IE et FF et qu'il travaillait en Chrome. Dans FF et IE, flash a été mal chevauchement de la dynamique contextuelle des objets. Il a été fixé par
Smickie, Vous devriez probablement formuler votre question de mieux, il n'est pas clair ce qui a été se chevauchent ce qui dans votre cas.
Il y a un lien là-bas...
qui version de Firefox vous intéresse? J'ai vérifié sa fonctionne bien sous IE, mais je ne peux pas voir l'aperçu de l'image dans FF et Chrome.
Dans mon cas, j'ai eu un problème avec IE et FF et qu'il travaillait en Chrome. Dans FF et IE, flash a été mal chevauchement de la dynamique contextuelle des objets. Il a été fixé par
<param name="wmode" value="transparent">
à l'intérieur de la <object>
balise comme indiqué dans le css-tricks.com/snippets/html/keep-flash-behind-other-elementsSmickie, Vous devriez probablement formuler votre question de mieux, il n'est pas clair ce qui a été se chevauchent ce qui dans votre cas.
OriginalL'auteur Smickie | 2010-11-30
Vous devez vous connecter pour publier un commentaire.
Ajouter
wmode="transparent"
à votre<embed>
tag. Comme ce qui suit.Et cacher la div de la
hello
image si ce n'est pas nécessaire.J'espère que cela aide!
Paramètre wmode="opaque". Aussi, si vous utilisez <object>, il suffit de l'ajouter en tant que <param name="wmode" value="transparent/opaque". Enfin, si vous utilisez SWFObject, assurez-vous de mettre le <param> à la fois l'intérieur et l'extérieur <object>.
Cette solution ne fonctionne pas dans Chrome était 19.0.1084.52 m, Safari 5.1.7, mais fonctionne dans IE9.
personne ne sait si il y a un bug déposé pour cette raison que je pourrais suivre?
À l'intérieur de la
<object>
balise serait d'utiliser<param name="wmode" value="transparent">
comme indiqué dans le css-tricks.com/snippets/html/keep-flash-behind-other-elementsOriginalL'auteur Zain Shaikh
Il ya un couple d'options ici que je les vois:
Option 1
Utiliser le paramètre wmode tag et vous devez définir ce que l'objet est rendu. L'ajouter par la suite ne sera pas de travail
(ref1) (ref2)
À l'aide opaque devrait vous permettre de cibler l'objet avec la propriété CSS z-index styles. Être conscient que vous devez définir cette valeur dans le
<embed>
tag ainsi qu'uneparam
(ref3) (ref4)
Option 2
Masquer l'objet jusqu'à ce qu'un utilisateur a cliqué sur votre bouton d'aperçu. J'ai passé du temps à traquer le javascript que vous avez utilisé avant, j'ai remarqué que Sotiris avait dit la même chose. Je crois que c'est votre code ici:
Je voudrais modifier une ligne à:
Et utiliser les CSS pour définir la visibilité à caché par défaut. En fonction de votre pas de javascript conditions de prise en charge, vous devrez peut-être modifier que.
Le troisième lien fourni ici est plutôt un bon article sur wmodes et comment ils fonctionnent - je vous recommandons de vérifier que si vous décidez d'aller avec l'option 1 et en difficulté.
Espère que ça aide!
OriginalL'auteur lnrbob
Aussi, j'ai eu un problème avec le z-index de Flash intégré objets lors de l'utilisation de Google Chrome 8. Tout fonctionnait parfaitement sous IE 7. lnrbob frappé le clou sur la tête avec son option 1 solution. J'avais mis wmode opaque dans le
<embed>
tag, mais j'ai oublié d'ajouter wmode comme un<param>
tag. Une fois j'ai ajouté<param name="wmode" value="opaque"/>
entre les<object>
tag et le<embed>
tag, le z-index a commencé à fonctionner à la perfection dans Chrome sans casser IE.OriginalL'auteur mongo
Il ne fonctionne pas dans Firefox 3.6 et Opera 10, également dans Windows.
Solution Possible: il suffit d'ajouter dans votre CSS
visibility:hidden;
pour le sélecteur#both_video_and_preview_image #video_wrapper
.Puis ajouter jQuery (je vois que vous utilisez la bibliothèque), de sorte que lorsque l'utilisateur clique sur l'image d'aperçu, puis la visibilité de changement pour le au-dessus du sélecteur visible.
OriginalL'auteur Sotiris
le code suivant fonctionne dans ie,firefox,opera, mais pas travaillé sur chrome(version 21)
OriginalL'auteur jiucai
Avez-vous essayé d'utiliser SWFObject et de le charger comme ça?
OriginalL'auteur adamzwakk