Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2011, 20h35   #1
Nouveau Membre du Club
 
Inscription : octobre 2007
Messages : 119
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 119
Points : 39
Points : 39
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 :
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 :
#big {float: left; width: 454px; opacity:0.9;}
alors les images sont transparente.

Merci pour vos commentaires,
G
guillaumeabxl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 11h34   #2
Rédacteur/Modérateur
 
Avatar de Macmillenium
 
Homme
Inscription : mars 2008
Messages : 2 288
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2008
Messages : 2 288
Points : 3 205
Points : 3 205
Bonjour,

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

Essaye d'appliquer l'opacité directement sur l'image :
Code css :
1
2
 
#big a:hover img {opacity:0.9;}
__________________
Je ne réponds pas aux questions techniques par MP.
Macmillenium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 11h46   #3
Nouveau Membre du Club
 
Inscription : octobre 2007
Messages : 119
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 119
Points : 39
Points : 39
c'est bien ça, merci beaucoup pour ton aide.
je suis très enthousiaste des possibilités qu'offre CSS.
guillaumeabxl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 23h38   #4
Modératrice
 
Avatar de Candygirl
 
Femme
Inscription : juillet 2006
Messages : 1 529
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 40
Localisation : Suisse

Informations forums :
Inscription : juillet 2006
Messages : 1 529
Points : 1 869
Points : 1 869
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 :
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 si c'est le cas
Candygirl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h31.


 
 
 
 
Partenaires

Hébergement Web