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 :

Problème de transparence sous IE


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Par défaut Problème de transparence sous IE
    Bonjour à tous,
    Je suis en train de concevoir un site en XHTML/CSS, et pour mon menu, j'ai mis une image de fond, lorsqu'un lien est survolé, un bloc noir transparent doit apparaitre sur le lien.
    Ce que j'ai fait marche parfaitement sous Firefox, mais ne fonctionne pas sous IE, mon bloc noir n'étant pas transparent.

    Je vous copie le bout de code CSS correspondant:
    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
    37
    38
    39
     
    .menu{
    /* Conteneur du menu */
    	background-image:url("images/menu.jpg");
    	background-repeat:no-repeat;
    	background-position:left;
    	width: 263px;
    	height: 401px;
    }
     
    a.liens_menu { 
    /*Propriétés des liens du menu*/  
    	color: white;
    	border:none;
    	font-weight: bold;
    	position: relative;
    	top: 0;	
    	display: block;
    	padding:6px ;
    	filter:Alpha(opacity=50); 
    	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
     
     
    }
     
    a.liens_menu:hover { 
    /*Propriétés des liens du menu lors de la sélection*/
    	background : #000000; /* pour le rollover, mettre la couleur à #666666 au survol */
     
    	/* pour IE */
    	filter: alpha(opacity=50); 
    	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
     
    	/* pour mozilla */
    	-moz-opacity: 0.5;
     
    	/* pour safari (CSS3) */
    	opacity: 0.5;
    }
    Merci d'avance pour votre aide et vos réponse, une bonne soirée à tou

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Pour une trnasparence sur tous les navigateurs tu peux rajouter NB : aucun de tous ces attributs n'est conforme

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Par défaut
    Merci pour ta réponse.
    Je viens de tester le code. Sous IE, j'ai effectivement bien une transparence au niveau du texte, mais pas au niveau du bloc noir. Le bloc noir est éclairci, mais on ne voit pas l'image de fond par transparence.

    Voici le lien du site si besoin est: http://jeanbaptiste.jung.free.fr/avatherm/

    Merci d'avance!

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    c'est normal tu appliques la transparence que sur les liens, il faut que tu l'applique sur l'éléments de la liste (le parent du a si tu préfères).

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Par défaut
    je ne comprends pas très bien...Je n'ai pas utilisé de liste pour mon menu :/

  6. #6
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    j'avais pas vu ton code excuse .
    Je ne vois pas vraiment pourquoi ça ne marche pas (c'est un truc que je n'utilises jamais vu que ce n'est pas normalisé).
    Par contre pourquoi tu fais ça :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    a.liens_menu { 
    /*Propriétés des liens du menu*/  
    	color: white;
    	border:none;
    	font-weight: bold;
    	position: relative;
    	top: 0;	
    	display: block;
    	padding:6px ;
    	filter:Alpha(opacity=50); 
    	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);	
    }
    ça ne sert à rien.

Discussions similaires

  1. transparence sous IE6
    Par calitom dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/12/2006, 16h37
  2. transparence sous MFC
    Par CLion dans le forum MFC
    Réponses: 6
    Dernier message: 18/11/2006, 23h39
  3. Menu CSS transparent sous IE
    Par carter15_2001 dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 23/02/2006, 21h21
  4. Problème de calque transparent sous internet explorer
    Par Fred333.ver dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 16/12/2005, 11h40
  5. Probleme a la noix de transparence sous c# [TROUVé]
    Par FranckF57 dans le forum DirectX
    Réponses: 2
    Dernier message: 07/09/2004, 16h57

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