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 :

Transparence IE 8


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par défaut Transparence IE 8
    Bonsoir à tous

    Voilà j'ai récuperé un code js dont j'ai besoin pour faire " clignoter " une image, le souci est que ca ne fonctionne pas sous internet explorer 8, ne parlons même pas d' IE 7...

    Je suis plus PHP que JS donc j'arrive à comprendre un petit peu mais ça s'arrête là...

    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
     
    var max = 100;
    var min = 0;
    var opacite=min;
    up=true;
    var IsIE=!!document.all;
    var ThePic=document.getElementById("lien_angle_0");
     
    function fadePic(){		
    				if (opacite<max && up){opacite+=3;}
    				if (opacite>min && !up){opacite-=3;}
    				if (opacite>=max){up=false;}
    				if (opacite<=min){up=true;}
     
    IsIE?ThePic.filters[0].opacity=opacite:document.getElementById("lien_angle_0").style.opacity=opacite/100;
    document.getElementById('result').value=opacite
    }
    setInterval(function(){fadePic();},50)
     
     
    function Opacificateur(Obj,quantite) {
    	Obj.style.opacity = quantite/10;
    	Obj.style.filter = 'alpha(opacity=' +quantite+ ')';
    }
     
    setTimeout("fill_it()",200) ;
    Merci de votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    bonjour

    tu a un des espace en trop ca peut etre la cause

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Obj.style.filter = 'alpha(opacity=' +quantite+ ')';

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Par défaut
    Merci de ta réponse, j'ai enlevé l'espace mais le problème persiste, je me demande si ca ne viens pas de la ligne : IsIE?ThePic.filters...

    Elle me parait bizarre mais comme je disais le JS et moi c'est pas le top...

  4. #4
    Invité
    Invité(e)
    Par défaut
    sinon rectifi de cette facon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if(document.all && !window.opera){
     
    document.getElementById("lien_angle_0").style.filter='alpha(opacity='+opacite+')';
    }
     
    else{
     
    document.getElementById("lien_angle_0").style.opacity=opacite/100;
    }

Discussions similaires

  1. comment faire un background transparent?
    Par guigui1005 dans le forum Composants
    Réponses: 5
    Dernier message: 17/05/2012, 21h45
  2. [Composant] La transparence
    Par Nuts07 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 22/05/2003, 14h51
  3. Comment rendre transparent le tour d un icone
    Par NeoRonin dans le forum Composants VCL
    Réponses: 7
    Dernier message: 03/03/2003, 01h40
  4. Réponses: 1
    Dernier message: 23/02/2003, 06h22
  5. ouverture d'une form en fondu transparent
    Par nicholz dans le forum Composants VCL
    Réponses: 9
    Dernier message: 08/01/2003, 11h06

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