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

JavaScript Discussion :

DIV et transparence


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de TSalm
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Par défaut DIV et transparence
    Bonjour à tous et surtout à toutes ;-) ,

    Je n'arrive pas à rendre, via javascript un div plus ou moins transparent.
    Personne n'aurais un exemple sous la main ?

    D'avance merci ,
    TSalm

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    regarde voir du côté de moz-opacity pour Firefox et de filter:alpha pour IE

  3. #3
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    c'est plus une question à poser sur le forum CSS

    avec ce CSS tu obtiens la transparence sur tous (ou presque?) les navigateurs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    .transparent80
    {
      -moz-opacity:0.8; // mozilla 1.6 et avant
      opacity: 0.8; // firefox
      filter:alpha(opacity=80); // IE
    }

  4. #4
    Membre éclairé Avatar de TSalm
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Par défaut
    Merci.

    Citation Envoyé par bigboomshakala
    c'est plus une question à poser sur le forum CSS
    Sauf que je veux le faire en javascript
    (naaaan je suis pas ce genre de type qui veut toujours avoir le dernier mot )
    TSalm

  5. #5
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    oué mais une fois que tu as le css, tu as le javascript correspondant
    (dernier mot +1 )

  6. #6
    Membre éclairé Avatar de TSalm
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Par défaut
    mmmh, pas dans tout les cas. Par exemple ici, pour accéder à la transparence avec mozilla, c'est non pas moz-opacity, mais MozOpacity...

  7. #7
    Membre éclairé Avatar de TSalm
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Par défaut
    Bon, j'ai fait ce script, je sais pas si c'est correct :
    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
    var navType = navigator.userAgent.toLowerCase();
     
    // Si mozilla <= 1.6
    if ( (navType.indexOf('mozilla')!=-1) && (navigator.appVersion<=1.6)) {
      function setOpacity(obj,nOpacity) {
        obj.style.MozOpacity=""+(nOpacity/100); // Mozilla<=1.6
      }
    }
    // Sinon si Firefox ou version suivante de Mozilla
    else if (navType.indexOf('mozilla')!=-1) {
     function setOpacity(obj,nOpacity) {
      obj.style.opacity=""+(nOpacity/100);
     }
    }
    // Sinon si Microsoft IE
    else if (navType.indexOf('msie')!=-1) {
     function setOpacity(obj,nOpacity) {
      obj.style.filter="alpha(opacity="+nOpacity+")"; //IE
     }
    }
    // Sinon tout
    else {
     function setOpacity(obj,nOpacity) {
      obj.style.MozOpacity=""+(nOpacity/100); // Mozilla<=1.6
      obj.style.opacity=""+(nOpacity/100); // FF
      obj.style.filter="alpha(opacity="+nOpacity+")"; //IE
     }
    }

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

Discussions similaires

  1. enigme div et transparence
    Par smokingsmile dans le forum jQuery
    Réponses: 1
    Dernier message: 23/09/2011, 18h17
  2. DIV parent transparent, mais pas l'enfant. c'est possible ?
    Par nightcyborg dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 16/03/2010, 17h14
  3. faire le fond de mes blocs (div) en transparent
    Par godsilken dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 13/02/2008, 13h31
  4. Problème DIV et transparence
    Par TSalm dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 05/03/2007, 23h43
  5. div non "transparent"
    Par Anduriel dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 16/03/2006, 18h42

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