Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    205

    [javascript]due gallery sfalsate

    Salve,
    sto cercando di creare due gallery vicine in cui compare la prima foto di sx poi dopo 2secondi la foto della gallery di dx, poi due secondi quella di sinistra e cosi via.

    codice:
    <script language="javascript">
    var secondisx=1;
    var numsx=0;
    function CambiaImmaginesx() {
     var immaginisx=new Array();
     immaginisx[0]="IMG/3.png";
     immaginisx[1]="IMG/5.png";
     immaginisx[2]="IMG/1.jpg";
     document.getElementById("imgsx").src=immaginisx[numsx];
     if(numsx<immaginisx.length) {
     numsx++;
     }
     if(numsx>=immaginisx.length){
     numsx=0;
     }
    }
    setInterval("CambiaImmaginesx()", secondisx * 4000).CambiaImmaginesx();
    </script>
    <script language="javascript">
    function pausecomp(ms) {
     ms += new Date().getTime();
     while(new Date()<ms){}
     }
    var secondidx=1;
    var numdx=0;
    function CambiaImmaginedx() {
     var immaginidx=new Array();
     immaginidx[0]="IMG/4.png";
     immaginidx[1]="IMG/6.png";
     immaginidx[2]="IMG/2.png";
     
     pausecomp(2000);
     document.getElementById("imgdx").src=immaginidx[numdx];
     if(numdx<immaginidx.length) {
     numdx++;
     }
     if(numdx>=immaginidx.length){
     numdx=0;
     }
    }
    setInterval("CambiaImmaginedx()", secondidx * 4000).CambiaImmaginedx();
    </script>
    Con i metodi CambiaImmagine..() servono per cambiare l'immagine con il metodo pausecomp(ms) vorrei usarlo per inserire una pausa in modo da ritardare l'arrivo della immagine nella gallery destra. ma non succede nulla le gallery vanno in sequenza senza avere il ritardo che voglio.
    Cosa devo fare?grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    205

    [Risolto]

    Ho risolto creando un unico array
    codice:
    <script language="Javascript" type="text/javascript">
    var secondi=1;
    var num=0;
    function CambiaImmagine() {
     var immagini=new Array();
     immagini[0]="IMG/1.jpg";
     immagini[1]="IMG/2.png";
     immagini[2]="IMG/3.png";
     immagini[3]="IMG/4.png";
     immagini[4]="IMG/5.png";
     immagini[5]="IMG/6.png";
     
     if(num%2==0) {
     document.getElementById("imgsx").src=immagini[num];
     num++;
     }
     else if(num%2!=0) {
     document.getElementById("imgdx").src=immagini[num]; 
     num++;
     }
     if(num>immagini.length) {
     num=0;
     }
    }
    setInterval ("CambiaImmagine()", secondi * 4000).
    CambiaImmagine();
    </script>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.