Bonjour, je fais un menu. Quand je passe la souris dessus, je voudrais changer d'image (je sais faire seulement sur les backgrounds).
Merci
Bonjour, je fais un menu. Quand je passe la souris dessus, je voudrais changer d'image (je sais faire seulement sur les backgrounds).
Merci
tu peut changer "d'image" avec le pseudo elment hover, en realiter on ne change pas l'image du background mais on lui applique une translation
A priori, le hover, ça ne marche que sur les élements A.Envoyé par jeff_!
Sinon, tu peux faire ce que tu veux en JavaSCript, en utilisant les evenements onmouseover et onmouseout. Referes toi à la FAQ JavaScript
je suis partie du principe qu'il utilisait se genre de structure pour le menu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <ul> <li><a href=#></a></li> </ul>
et un src sur un a ça donnerait quoi ?je suis partie du principe qu'il utilisait se genre de structure pour le menu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <ul> <li><a href=#></a></li> </ul>
je ne vois vraiment pas comme changer d'image sur le hover d'un a ...
sauf à tricher avec deux images superposées et en jouant sur le visibility ...
mais la structcture serait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a><img src="..."/></a>
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
tu peut jouer sur le positionnement du backgroundl'exemple ne fonctionne certainement pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 a{ background-image:'monimage.jpg'; background-position:top left; } a:hover{ background-image:'monimage.jpg'; background-position:bottom right; }
plus d'explication sur www.alacreations.com
avec une image double et seulement la moitié haute ou basse de l'image affichée ...??
je n'avais pas pensé à ça ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
en prenant bien soin que les deux moitiés d'images aient la même hauteur et que la balise a fasse la moitié de la hauteur de l'image ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <style type='text/css'> a { background-image:URL('TaxImages/bouton.jpg'); background-position:top left; text-decoration:none; } a:hover{/*background-image:'monimage.jpg';*/ background-position:bottom left; color:red; } </style> </head> <body> <a style="width:60px;height:44px;" href="javascript:function(){return false;}" > </a> </body>
par contre pour l'alignement vaut mieux rester tout à droite ou tout à gauche ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
pour que cela focntionne également sous firefox il faut préciser que la balise a doit s'afficher en block et non inline (par defaut)
de plus pour différecier les a on peut passer par leur id ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <style type='text/css'> a#test { display:block; background-image: url('bouton.jpg'); text-decoration: none; background-position: top left } a#test:hover{background-position:bottom left; } </style> </head> <body> <a id='test' style="width:60px;height:44px;" href="javascript:function(){return false;}" > </a>
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
l'avantage de mon système est qu'il n'y a à qu'une image ... donc pas de délai de telechargement...
avec les différentes combinaisons de positions on doit pourvoir afficher les 4 coins de l'image ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
une image ou deux, ca sera le meme temps de chargement, (au total) et ca évite quand meme de se casser la tete a faire des maths
(bien que j'ai toujours aimé les maths, mais des fois faut pas pousser)
Camélia Web : https://cameliaweb.fr/liens/
des maths ?![]()
pas de maths dans mes alignements ...:
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Merci pour votre débat par rapport à ma question. Je vais essayer les différentes possibilités, puis, je vous communiquerai laquelle j'ai choisi et pourquoi 8)
Merci beaucoup en attendant![]()
J'ai finalement opté pour le choix de Maxoo. C'est justement la façon sur laquelle j'étais en train de bosser. Et de plus, je trouve cette manière plus instinctive.
Voici le rendu : http://tests.guduszeit.com/test.html
Note: j'ai pas encore le 2e bouton, car j ai pas les calques, je vais les ajouter prochainement, mais c'est le mécanisme qui compte ;-)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager