Problème de flash qui passe au dessus d’un menu css
Vous avez un menu déroulant en CSS et une animation Flash en dessous, et quand vous déroulez votre menu, celui-ci passe sous l’animation… Pas de panique, voici une solution.
Dans le code html, admettons que vous avez un div#menu qui contient votre menu, et un div#animation qui contient quelque chose comme ça :
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="600"> <param name="movie" value="images/diaporama.swf" /> <param name="quality" value="high" /> <embed src="animation.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="600"></embed> </object>
Pour résoudre le problème, il suffit de :
- Rajouter un paramètre <param name= »wmode » value= »transparent » /> dans l’object ;
- Rajouter l’attribut wmode= »transparent » dans la balise embed
- Dans la feuille de style, mettre : z-index:100; sur le div#menu et z-index:-1; sur le div#animation
(Testé avec IE6, IE7, Firefox 3.5 et Safari 4)





Par Annie Auger
Salut…
J’ai ce problème… et j’ai bien essayé de mettre le z-index… et les params.. mais cela ne fonctionne pas !
Nous sommes un ans plus tard… es ce que quelque’un connait la nouvelle solution ?
Merci
Par Nicolas
Pour que la page prenne en compte un z-index, il faut que celui ci soit accompagné par une position.
http://www.w3schools.com/css/pr_pos_z-index.asp
Bon courage