IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

[CSS] Style :hover en ligne


Sujet :

Tableau en CSS

  1. #1
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut [CSS] Style :hover en ligne
    Bonjour, j'en appelle aux pros du CSS.

    J'ai un souis :

    je dois sur un lien, faire un effet rollover sur une images. Facile me direz vous, il suffit de creer une classe avec l'image en background, et de faire glisser le background en :hover....

    Oui, sauf que non. En effet, c'est pour créer un rollover sur des photos de catalogue, et j'ai pas trop envie de créer une classe par article présent dans la base.

    Donc je cherche à le faire en ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" style="width:75px;height:75px;background:url(mon_image) 0 0 no-repeat">
    Sauf que arrivé là, je ne sais pas comment faire pour y introduire le :hover et pour lui dire de mettre mon background à 0 -75...

    J'aimerais autant que possible éviter le OnmouseOver...

    Si vous avez une idée, je suis super preneur !

    Merci d'avance !!

  2. #2
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut Re: [CSS] Style :hover en ligne
    Citation Envoyé par glloq8
    Sauf que arrivé là, je ne sais pas comment faire pour y introduire le :hover

    J'aimerais autant que possible éviter le OnmouseOver...
    Je crois que ce n'est pas possible de déclarer un selector inline. Donc, forcément un mouseover.

    Citation Envoyé par glloq8
    et pour lui dire de mettre mon background à 0 -75...
    Je comprends pas trop Tu peux réexpliquer cette partie?

  3. #3
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    Et par le OnMouseOver, comment je peux faire pour lui dire de changer mon background ???

    Le 0 -75, c'est la position du background !

    J'ai une image avec les 2 états dedans. L'état off au dessus et on dessous. Chaque état fait 75px de haut, donc en lui disant de mettre -75 en y, il affiche l'état on... Enfin il devrait !

  4. #4
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Citation Envoyé par glloq8
    Et par le OnMouseOver, comment je peux faire pour lui dire de changer mon background ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    onmouseover="this.style.backgroundPosition='0 -75' "
    oumouseout="this.style.backgroundPosition='0 0' "
    Quelque chose dans ce gout (y'a surement des adaptations à faire).

  5. #5
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Citation Envoyé par denisC
    Citation Envoyé par glloq8
    Et par le OnMouseOver, comment je peux faire pour lui dire de changer mon background ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    onmouseover="this.style.backgroundPosition='0 -75' "
    oumouseout="this.style.backgroundPosition='0 0' "
    Quelque chose dans ce gout (y'a surement des adaptations à faire).
    Et du coup, si tu garde la même image définie dans le CSS inline, et que tu ne veux que changer la postion, tu peux utiliser a:hover dans ta feuille de style

  6. #6
    Membre actif Avatar de glloq8
    Inscrit en
    Novembre 2002
    Messages
    298
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2002
    Messages : 298
    Points : 255
    Points
    255
    Par défaut
    Merci, ça marche nickel...

    Au cas ou, une petite faute de frappe dans le onmouseout, tu as mis oumouseout.

    Et dire que depuis 9h ce matin je galère sur ça !!!

    Merci encore !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/03/2011, 18h34
  2. [CSS][Débutant] Rollover sur ligne d'un tableau
    Par Nyx de Tours dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 12/07/2005, 10h25
  3. [CSS] balise:hover
    Par canabral dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 22/04/2005, 17h13
  4. [CSS] style d'un champs texte
    Par franculo_caoulene dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 22/03/2005, 10h41
  5. Style d'une ligne d'un tableau et Checkbox
    Par echecetmat dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/01/2005, 16h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo