Tom's Guide > Forum > Programmation > Menu : fond des liens
Mot :    Pseudo :           
 

Bonjour à tous !

Je suis actuellement entrain de créer un site web et je me posais une question au niveau codage.

Comment faire un fond pour les items de menu (pour le :hover) qui soit comme ceci :

http://nsa02.casimages.com/img/2008/10/12/081012023242658112.png


Et que quand ils ne soient pas recouverts, ils soient sans le fond noir.

J'ai pensé à un background mais le problème est que les textes ne sont pas de même longueur.

Merci d'avance pour votre aide :)

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Heu... Merci mais je ne vois pas ce qui correspond à ma demande sur la page ^.^"

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

Merci mais pour la deuxième solution, comment faire pour que cela s'affiche juste quand la souris passe dessus ?

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

Dit moi ce que tu veux, je te le ferrais.

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

Ok !

J'ai un site (encore en création) ici : http://www.kommunauty.fr/unicef/

Voila l'effet que je souhaite lorsqu'un item du menu est survolé (ici c'est lien) : http://www.kommunauty.fr/unicef/final/page.png

Merci :)

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

pourquoi ne pas créer des images qui contiennent le texte des liens, et quand la souris passe sur l'image, du changes d'image par un rollover (rollover: cf http://www.jejavascript.net/rollover.php)?

Répondre à sleepless2101

Oui, j'y ai pensé mais si je dois modifier les textes des menus, je serai obligé de changer l'image.

Merci :)

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

Non, dans ce cas, je penserais que le mieux serait de passer par deux images.

Je t'explique la chose.

Une crée un icône de 150 pixel de largeur et 50 pixel de hauteur.
Tu définis une première image sur l'icône dans le cadre de 75 pixels sur la gauche.
Tu définis une deuxième image sur l'icône dans le cadre de 75 pixels sur la droite.

Quand, la souris n'est pas sur une icône, l'image reste celle de gauche. Quand la souris passe sur une icône, l'image se place à droite.

Exemple ici:
http://css.alsacreations.com/xmedi [...] menu4.html

"La méthode des portes coulissantes

Il reste cependant un détail gênant: le délai d'affichage de l'image au moment du survol. En effet, l'image "lienHover.png" n'est pas chargée par le navigateur avant que le visiteur ne passe sa souris au-dessus du menu. Il doit donc aller la chercher sur le serveur, ce qui demande un peu de temps (même si l'image est très légère!).

Dans ce cas précis, ce n'est pas trop pénalisant, car tous les items du menu utilisent les mêmes images d'arrière-plan. Le délai ne se fera sentir qu'une seule fois. Mais rien n'empêche de réaliser des menus plus complexes, où les différents items du menu ont des images d'arrière-plan différentes. Le manque de réactivité du menu devient alors très ennuyeux!

Heureusement, il existe une astuce qui permet de supprimer complètement cette inertie: la méthode des "portes coulissantes".

Au lieu d'utiliser 2 images distinctes pour l'état normal et l'état survolé, on va les regrouper dans une seule et même image. Ici, par exemple, on crée une image de 300x50 px:"
http://css.alsacreations.com/xmedia/exemples/menunew/portesCoulissantes.png

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

Merci pour cette solution :)

Mais si le texte est trop grand, il dépassera ?

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

Non, puisque tu ferras ça avec des images dans ce cas :)

Puis, c'est du Css, le texte restera au milieu :)
A toi de bien gérer l'image

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

Je comprend pas ^^

Si le texte est plus long, logiquement, ça débordera ?

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

Règle la taille du texte dans ce cas :)

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

Ok ! Merci :)

Finalement j'ai trouvé plus simple : pas de fond pour les liens :D

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86
Tom's Guide > Forum > Programmation > Menu : fond des liens
Aller à :

Il y a 2544 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens