Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Slideshow che non "slitta" verso destra

    Sto tentando di creare una slideshow in javascript. Questa slideshow utilizza tre array con tre immagini ciascuno, con le varie immagini si alternano cliccando su due bottoni (dx, sx).

    Se clicco verso sinistra tutto va per il verso giusto, mentre cliccando sul bottone di destra le immagini tornano alla posizione iniziale senza effettuare lo slide. Il codice è il seguente:

    var slide1 = new Array("slideshow/img1.jpg","slideshow/img2.jpg","slideshow/img3.jpg");
    var slide2 = new Array("slideshow/img4.jpg","slideshow/img5.jpg","slideshow/img6.jpg");
    var slide3 =new Array("slideshow/img7.jpg","slideshow/img8.jpg","slideshow/img9.jpg");
    var i = 0;
    var j = 0;
    var k = 0;

    function indietro()
    {
    if (i == 0 && j == 0 && k == 0)
    {
    i = slide1.length - 1;
    j = slide2.length - 1;
    k = slide3.length - 1;
    }
    else
    {
    i--;
    j--;
    k--;
    }
    document.sld1.src = slide1[i];
    document.sld2.src = slide2[j];
    document.sld3.src = slide3[k];
    }

    function avanti()
    {
    if (i > slide1.length - 1 && j > slide2.length - 1 && k > slide3.length - 1)
    {
    i++;
    j++;
    k++;
    }
    else
    {
    i=0;
    j=0;
    k=0;
    }
    document.sld1.src = slide1[i];
    document.sld2.src = slide2[j];
    document.sld3.src = slide3[k];
    }


    Qualcuno sa cosa potrei fare per farlo scorrere a destra?!

    Grazie in anticipo!!

  2. #2
    ... :master: riconosco l'esistenza di un limite a tutto , ma non l'accetto ...

  3. #3
    è sbagliata la condizione sul 2o if

    da così

    Codice PHP:
    if (slide1.length && slide2.length && slide3.length 1
    diventa così
    Codice PHP:
    if (<= slide1.length && <= slide2.length && <= slide3.length 1
    Ubuntu rulez!! :P

  4. #4
    Grazie per le risposte. Domattina provo.

  5. #5
    Ha funzionato benissimo! Grazie mille simotenax !

  6. #6
    ciao, ti dispiacerebbe postare il codice completo html + js? v

  7. #7
    Ok, domattina provvedo.

  8. #8
    Di seguito il codice HTML. Si tratta di un div (barra) con all'interno altri 3 div (box 1-2-3) i quali caricano un'immagine diversa ogni volta che si clicca su leftArrow o rightArrow :

    <div id="barra" >
    <div id="leftArrow">
    [img]images/frecciaSx.gif[/img]</div>
    <div class="box1">
    [img]slideshow/img1.jpg[/img]</div>
    <div class="box2">
    [img]slideshow/img2.jpg[/img]</div>
    <div class="box3">
    [img]slideshow/img3.jpg[/img]</div>
    <div id="rightArrow">
    [img]images/frecciaDx.gif[/img]</div>
    </div>

  9. #9
    grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.