28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous je suis nouveau sur Alsacréations.

J'ai un problème avec mon menu CSS.
Sur mon site j'ai un animation flash juste en dessous du menu et mon menu s'affiche en dessous de l'anime.
J'ai essayé les conseils d'Alsacréations en mettant
<param name="wmode" value="transparent"> et wmode="transparent"></embed>.
Rien n'y fait, est-ce que quelqu'un peu m'aider.
Je suis désespéré
SVP
Merci d'avance.
Salut,

Pour constater un peu plus précisément ton problème et être en mesure de t'aider, il serait bien que tu nous fournisses dans l'idéal une page en ligne, ou au moins l'intégralité de ton code, et/ou des images explicatives si nécessaire, comme le recommande la règle 13 du forum. Smiley cligne
En l'état, j'ai peur qu'il ne soit difficile de t'apporter une solution.
Voila le code la page en question.



<div id="frame"><img src="images/index_10.jpg" width="199" height="54">
<iframe width="199px"height="145"src="news.php" frameborder="0" scrolling="no"></iframe></div>
<div id="flash">
  <script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','581','height','199','src','nuage','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','nuage' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="581" height="199">
    <param name="movie" value="nuage.swf">
<param name="wmode" value="transparent">
    <param name="quality" value="high">
    <embed src="nuage.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="581" height="199"
wmode="transparent"></embed>
  </object></noscript>
</div>

J'ai un menu déroulant qui passe en-dessous du flash alors que j'ai rajouté les parametres transparent.

Merci
Modifié par Heyoan (16 Sep 2008 - 17:59)
Salut,

juste en passant j'ai édité ton message car il déformait le forum. D'ailleurs tu y étais presque : tu avais mis [ code]...[ code] à la place de [ code]...[ /code]. Smiley cligne
Merci

Il ne faut pas m'en vouloir je suis tout nouveau sur le forum.

Je vais mis faire...
Bonjour,

Quelques conseils en vrac:
1. Mieux structurer ton code HTML (retours à la ligne, indentations) pour qu'il soit plus lisible. Ici, c'est difficile de savoir ce que tu as exactement dans ton code HTML.
2. Utiliser un code HTML valide, et donc pas d'élément EMBED dans ton élément OBJECT. Voir la FAQ à ce sujet (insérer une animation flash de manière valide).

Et une question: ton script appelle une fonction AC_FL_RunContent(). Tu sais à quoi correspond cette fonction? Par exemple, est-ce qu'elle substitue un contenu généré en JavaScript à ton contenu HTML?
Salut
En faite je travaille avec dream c'est lui qui me génére le code par default (il me met le embed et le AC_FL_RunContent() en faite corrige un bug pour IE ainsi.) . En régle général cela marche bien mais dans ce cas aprés avoir fait presque tous les forums sur le sujet et essayer les différentes techniques conseillées rien ne marche, je commence à désesperer. pour expliquer mieux mon problème voila une capture.

upload/17929-problalsa.JPG


et voila le code attaché à cette image, le flash est dans un div sur l'image elle se trouve à droite.Il s'appelle nuage.swf , il me permet de faire disparaitre les nuages.


   
<div id="frame">
<img src="images/index_10.jpg" width="199" height="54">
<iframe width="199px"height="145"src="news.php" frameborder="0" scrolling="no"></iframe>
</div>

<div id="flash">
  <script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','581','height','199','src','nuage','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','nuage' ); //end AC code
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="581" height="199">
    <param name="movie" value="nuage.swf">
    <param name="wmode" value="transparent">
    <param name="quality" value="high">
<embed src="nuage.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="581" height="199"
wmode="transparent">
</embed>
</object>
</noscript>
</div>


comme vous pouvez le voir le menu passe sous le flash et je ne comprend pas pourquoi, pourtant tous les forum que j'ai put lire le font ainsi.

je met poutant les bons argument c'est a dire je met bien <param name="wmode" value="transparent"> et wmode="transparant" dans le embed ?
de plus j'ai essayé avec les Z-index dans le css mais cela ne change rien


svp help me! je désespére trouver une solution à mon probleme.

si vous avez des questions ou que vous voulez plus d'infomation n'hésitez pas .
Voici la solution à ton problème :
Après avoir ajouté les <param name="wmode" value="transparent"> et wmode="transparant" dans le embed ?

tu Rajoute le wmode="transparant" dans OBJECT

C'est tout.
zato a écrit :

Après avoir ajouté les <param name="wmode" value="transparent"> et wmode="transparant" dans le embed ?

tu Rajoute le wmode="transparant" dans OBJECT

Ce serait plutôt l'inverse. EMBED n'accepte que des attributs, tandis que les paramètres d'un OBJECT sont passés grâce à des éléments PARAM.

Mais le plus simple est sans doute de virer l'EMBED (qui ne fait pas partie de la spécification HTML, en passant) et d'utiliser uniquement OBJECT (+ PARAM). Smiley smile
Florent V. a écrit :

Ce serait plutôt l'inverse. EMBED n'accepte que des attributs, tandis que les paramètres d'un OBJECT sont passés grâce à des éléments PARAM.

Mais le plus simple est sans doute de virer l'EMBED (qui ne fait pas partie de la spécification HTML, en passant) et d'utiliser uniquement OBJECT (+ PARAM). Smiley smile



Oui c'est logique !!!

Mais par expérience (et je le fait tout le temps Smiley lol ) ajout un wmode="transparent" dans object. Ça marche sur tous les browser.

Bon courage à tous.