Salut tout le monde,
après de maintes questions qui m'en ont apportées encore plus, je me décide à ouvrir un topic, je pense que se sera le mieux, surtout que là ça commence un peu à trainer
Donc j'explique le truc, et ensuite mes problèmes.
Je dois réaliser un menu en html/css/javascript avec une image de fond qui change au passage de la souris sur un des liens du menu.
Lorsque l'image change, cela doit se réaliser avec une sorte de transition.
Lorsque l'on passe le curseur sur un des titres du menu, en plus du changement d'image il faut aussi qu'un sous menu apparaisse.
J'ai pour l'instant "fait" du full js pour cette partie.
L'autre partie est le positionnement de mon menu par dessus l'image principale, menu qui doit avoir une transparence de 50% dirons nous.
Initialement, ma structure html était la suivante :
Code :
<div id="main">
<dl id="menu">
...
</dl>
</div>
|
Mais du fait que ça ne fonctionnait pas du tout à cause du js car je devais d'abord cacher tout le bloc "main" pour ensuite réliaser le "fade" sur l'image, j'ai opté pour la structure suivante :
Code :
<dl id="menu">
...
</dl>
<div id="main">
</div>
|
Bon, maintenant que tout est expliqué, les problèmes.
- Premier problème et des plus embetants, lorsque les sous menus apparaissent, ils ne s'affichent pas sous IE.
Il est en effet apparut que cela provient de cette ligne dans la css :
Code :
filter:alpha(opacity=60);
|
- Autre problème, lorsque j'ai du modifié la structure du fichier html (cf. plus haut), j'ai ajouté la propriété "float: left" à mon bloc menu pour que celui-ci se superpose.
Ca a fonctionné du premier coup sous IE, mais sous FF ça s'affiche assez mal. Donc en fait je pense que IE interprete mal le code, comme d'habitude, et que le comportement normal de mon bloc apparait sous FF. Dans ce cas, va falloir m'aider à bien le positionner .
- Si l'on supprime la ligne de transparence pour IE dans la CSS, il apparait un nouveau problème : les sous menu sont bien plus bas par rapport au titre leurs correspondant
- On se rend compte que sous IE, lorsque l'on survole un titre, la page "wizz", entendait par là que l'animation bouge très rapidement puis se repositionne à son emplacement d'origine.
- Si on charge la page avec IE, celui-ci nous indique la présence d'un ActiveX dangereux et nous demande si on veut l'activer ou pas. Si on choisit de ne pas l'activer, le menu reste déroulé.
Voilà, je crois que pour l'instant, on a fait le tour des problèmes, et ça fait déjà pas mal...
Vous pouvez trouver l'exemple en ligne par ici et la css par là.
Merci d'avance
---------------
Twitter