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 :

Effet de transparence avec CSS


Sujet :

CSS

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 191
    Par défaut Effet de transparence avec CSS
    Salut
    j'essaie d'ajouter un effet de transparence sur les lignes d'une table HTML.
    voici mon code :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    <style type="text/css" >
    	tr{
    		background-color:#000099;
    		color:#FFFFFF;
    	}
    	tr:hover{
    		opacity : 0.3;
    	    filter : alpha(opacity=30); 
    	}
    </style>
    </head>
     
    <body>
    <table width="665" border="1">
      <tr>
        <td>aaa</td>
        <td>aaa</td>
        <td>aaa</td>
      </tr>
      <tr>
        <td>bbb</td>
        <td>bbb</td>
        <td>bbb</td>
      </tr>
      <tr>
        <td>ccc</td>
        <td>ccc</td>
        <td>ccc</td>
      </tr>
     </table> 
    </body>
    </html>
    Sous Firefox ça marche nickel, j'obtient une couleur léger de celle du background de mes lignes, par contre sur IE7 je remarque que c'est le texte de mes lignes qui change lorsque je passe la souris sur mes lignes ??
    D'après mes recherche la transparence ne fonctionne sur IE que si j'utilise la propriété filter ce que je faisais dans mon code.
    Avez vous une idée sur ce problème?
    Merci.

  2. #2
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Bonjour

    En fait c'est relativement simple:

    IE ne gère la transparence que dans 2 cas seulement :
    - l’élément a une position absolue;
    - l’élément a une hauteur fixe.

    A toi maintenant d'adapter ton CSS!


  3. #3
    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,

    Je pense que le problème vient des <tr>, la transparence fonctionne correctement sur les <td>.

Discussions similaires

  1. Effet frame avec CSS
    Par buldeo dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 06/09/2011, 10h51
  2. [Article] Effet d'accordéon avec CSS et JavaScript
    Par RideKick dans le forum jQuery
    Réponses: 8
    Dernier message: 26/03/2009, 13h43
  3. petit effet de transparence avec gimp
    Par Maxence45 dans le forum Imagerie
    Réponses: 4
    Dernier message: 08/06/2007, 08h06
  4. [CSS] Png transparent avec Explorer
    Par Aspic dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 27/04/2007, 11h30
  5. probleme de transparence avec fog
    Par Daedar dans le forum OpenGL
    Réponses: 10
    Dernier message: 03/05/2004, 08h14

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