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 :

Masquage d'image par un script


Sujet :

JavaScript

  1. #1
    Membre régulier Avatar de Phenomenium
    Inscrit en
    Janvier 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2004
    Messages : 185
    Points : 90
    Points
    90
    Par défaut Masquage d'image par un script
    Bonjour.
    J'ai un script qui est censé masquer les images à l'ouverture de la page.
    Il fonctionne presque corrctement
    Le probleme c'est qu'a l'ouverture de la page, il affiche les images une fraction de seconde avant de les chacher...
    Ce qui est génant.
    Est ce qu'il y a une solution et si oui laquelle je vous joind mon script.

    Page contenant l'image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <div class="linkRollingImg" onclick="javascript:swap_couche('Graph1')">
    			<img name='triangleGraph1' src='img/design/puces/voir.gif' border="0" alt="D&eacute;plier/Replier" /> 
    			<span class="linkRollingTxt" onmouseover="this.style.color='#f17412'" onmouseout="this.style.color='#3e5966'">int&eacute;gration</span>
    		</div>
    		<script language='JavaScript' type="text/javascript">
    		vis['Graph1'] = 'hide';
    		</script>
     
    		<div id='LayerGraph1' onclick="javascript:swap_couche('Graph1')">
    			<img name='Graphique1' src="img/media/ecole/apres-graph1.jpg" alt="entreprise" title="entreprise" width="489" height="154" />
    		</div>
    Page de fonction incluse :

    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
     
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
     if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
       document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
     else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
     
    function MM_swapImage() { //v3.0
     var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
      if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
     
    var vis = new Array();
     
    function swap_couche(couche)
    {
        if (vis[couche] == 'hide')
        {
            MM_swapImage('triangle'+couche,'','img/design/puces/cacher.gif?'+couche,1)
            MM_showHideLayers('Layer'+couche,'','show');
            vis[couche] = 'show';
        }
        else
        {
            MM_swapImage('triangle'+couche,'','img/design/puces/voir.gif?'+couche,1)
            MM_showHideLayers('Layer'+couche,'','hide');
            vis[couche] = 'hide';
        }
    }
     
    function MM_findObj(n, d) { //v4.0
     var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
       d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
     if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
     for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
     if(!x && document.getElementById) x=document.getElementById(n); return x;
    }
     
    function MM_showHideLayers() { //v3.0
     var i,p,v,obj,args=MM_showHideLayers.arguments;
     for (i=0; i<(args.length-2); i+=3) 
     if ((obj=MM_findObj(args[i]))!=null) { 
    	v=args[i+2];
       if (obj.style) { 
       	obj=obj.style; 
    	v=(v=='show')?'block':(v='hide')?'none':v;
    //	p=(p=='show')?'hidden':(p='hide')?'visible':p;
    	}
      obj.display=v;
    //  obj.visibility=p;
     }
    }
     
    window.onload=function(){
    	swap_couche('Graph1');	
    	swap_couche('Graph2');
    	swap_couche('Graph3');
    	swap_couche('Graph4');
    	swap_couche('Graph1');	
    	swap_couche('Graph2');
    	swap_couche('Graph3');
    	swap_couche('Graph4');
    }
    Merci

  2. #2
    Membre averti Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Points : 323
    Points
    323
    Par défaut
    Et si tu mettais un style DISPLAY:NONE pour tes balises img.
    Ensuite plus qu'à faire un document.getlementById(...).style.display = 'inline' lorsque tu souhaites réafficher

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 642
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 642
    Points : 66 668
    Points
    66 668
    Billets dans le blog
    1
    Par défaut
    ha dreamweaver quand tu codes pour nous ...

    +1 un style visibility hidden ou display none par défaut ...

  4. #4
    Membre régulier Avatar de Phenomenium
    Inscrit en
    Janvier 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2004
    Messages : 185
    Points : 90
    Points
    90
    Par défaut
    Ok.
    mais je vient de tester et je n'affiche rien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form id="form1" name="form1">
    <img src="img/AA049957.jpg" width="250" height="250" id="test"/>
    <input type="button" value="Submit" onclick="document.getElementById(test).style.display='inline'" />
    </form>
    css :

    Ou je bug ?

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 642
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 642
    Points : 66 668
    Points
    66 668
    Billets dans le blog
    1
    Par défaut
    getElementById() attend un string ... test n'est pas une variable ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="button" value="Submit" onclick="document.getElementById('test').style.display='block'" />
    une image c'est plutot du block que du inline ... non ?

  6. #6
    Membre régulier Avatar de Phenomenium
    Inscrit en
    Janvier 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2004
    Messages : 185
    Points : 90
    Points
    90
    Par défaut
    Merci

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

Discussions similaires

  1. [POO] script pour remplacer un fichier image par un fichier flash
    Par tomguiss dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/12/2008, 13h03
  2. [GD] Récupérer l'image générée par un script PHP
    Par Rafsky dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 22/08/2008, 11h53
  3. formatage d'image par script ?
    Par hlcginfo dans le forum Débuter
    Réponses: 0
    Dernier message: 18/04/2008, 18h03
  4. Réponses: 3
    Dernier message: 30/07/2007, 14h02
  5. [Image] Enregistrer une image générée par un script PHP
    Par navis84 dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 22/05/2006, 17h35

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