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 :

Gérer la transparence en CSS


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 119
    Par défaut Gérer la transparence en CSS
    Bonjour à tous,

    Je voudrais créer un simple effet de mouseover sur des images, celles-ci se trouvent dans une Div et j'applique la balise "opacity" sur le hover de cette Div.
    Je voudrais que les images soient légérement transparente au passage de la souris.

    Voila la div qui contient les images :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #big {float: left; width: 454px;}
    #big a,
    #big a:hover {opacity:0.9;}
    Mais cela ne fonctionne pas. J'ai essayé d'utiliser "opacity" directement dans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #big {float: left; width: 454px; opacity:0.9;}
    alors les images sont transparente.

    Merci pour vos commentaires,
    G

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    opacity n'est pas une balise, mais une propriété CSS

    Essaye d'appliquer l'opacité directement sur l'image :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #big a:hover img {opacity:0.9;}

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 119
    Par défaut
    c'est bien ça, merci beaucoup pour ton aide.
    je suis très enthousiaste des possibilités qu'offre CSS.

  4. #4
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Hello,

    Il me semble que ton problème avait comme source la double attribution de l'opacité à deux sélecteurs, séparés par une virgule:

    - sur ton lien "normal": #big a
    - sur le rollover: #big a:hover

    Tu ne voyais donc aucun effet lors du rollover puisque le lien était déjà à 0.9 d'opacité avant le rollover

    Il t'aurait suffi de simplement supprimer le #big a pour ne garder que le #big a:hover pour observer le résultat escompté.

    Je ne sais pas comment tu as appliqué la suggestion de Macmillenium. Si tu as simplement ajouté le "img" à ton code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #big a,
    #big a:hover img {opacity:0.9;}
    tu constates effectivement un effet lors du rollover, mais il faut être conscient que ton image dans le lien à déjà une opacité de 0.9 d'appliquée au départ et, lors du rollover, l'image prend le 0.9 du 0.9 de l'image de base.
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

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

Discussions similaires

  1. gérer la transparence sous WinCE 5 en c#
    Par ouloul2706 dans le forum C#
    Réponses: 6
    Dernier message: 06/08/2011, 16h03
  2. [Article] Gérer les marges en CSS
    Par Bovino dans le forum Publications (X)HTML et CSS
    Réponses: 5
    Dernier message: 30/06/2010, 10h03
  3. Effet de transparence avec CSS
    Par casawi dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/05/2009, 14h49
  4. Gérer la hauteur en css avec ie
    Par Olivier Regnier dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 21/01/2008, 10h46
  5. [Image]Gérer la transparence
    Par norwy dans le forum 2D
    Réponses: 6
    Dernier message: 14/10/2005, 14h30

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