Changements de backgrounds par CSS, possible ?

Eléphant du PHP | 113 Messages

21 avr. 2006, 17:28

Bonjour a tous !!!

je me demande, est t'il possible de changer l'image du background d'une celle d'un tableau au passage de la souris sur celui ci ?

Si oui, comment faire ?

ViPHP
ViPHP | 3607 Messages

21 avr. 2006, 22:18

je pense plutôt que tu devraits te tourner vers le javascript, puisque (il me semble je suis pas sûr) qu'en css2.0, l'attributs :hover, n'est valide que pour la balise <a>, ou si j'ai tord, ce dont je suis sûr, c'est qu'avec IE, ça ne marche que pour cette balise

Petit nouveau ! | 9 Messages

24 avr. 2006, 13:27

ben a mon humble avis si tu veux faire ca au passage de la souris c du java script
Lord Johnnathan Philippe Edouard Ironfist

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 avr. 2006, 13:34

C'est réalisable en CSS en mettant la pseudo-classe :hover sur la balise <tr> MAIS comme le dit jojolapine, IE n'autorise la pseudi-classe :hover que sur la balise <a>, contrairement aux recommendations CSS 2 :?

Pour parer à cet état de cause, il faut utilise du JavaScript, comme te l'indique A. BILLAUD
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 312 Messages

24 avr. 2006, 16:04

la fonction javascript est chargée de modifier la classe de ta cellule (en la retrouvant grâce à son ID), par exemple en lui attribuant un nom de classe "cell_hover" quand la souris est au-dessus et "cell_default" quand la souris n'y est plus.

Ensuite dans ton css tu définis les images de fond pour les classes cell_hover et cell_default.

Ta fonction sera facilement réutilisable pour d'autres images ou d'autres éléments.