Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470

    Slide Show - finisce quando arriva l'ultima img

    Come da titolo, ossia, ho slideshow che parte in automatico però fa un loop, quindi quando arriva all'ultima img riparte e vorrei che fosse senza il loop, è possibile?

    Uso questo JS se avete un altro...


    Grazie.

    codice:


    var slideShowSpeed = 5000
    var crossFadeDuration = 1
    var foto = new Array()

    foto[0] = 'grafica/img1.jpg'
    foto[1] = 'grafica/img2.jpg'
    foto[2] = 'grafica/img3.jpg'
    foto[3] = 'grafica/img4.jpg'

    var t
    var j = 0
    var p = foto.length

    var preLoad = new Array()
    for (i = 0; i < p; i++){
    preLoad[i] = new Image()
    preLoad[i].src = foto[i]
    }

    function runSlideShow(){
    if (document.all){
    document.images.SlideShow.style.filter="blendTrans (duration=2)"
    document.images.SlideShow.style.filter="blendTrans (duration=crossFadeDuration)"
    document.images.SlideShow.filters.blendTrans.Apply ()
    }
    document.images.SlideShow.src = preLoad[j].src
    if (document.all){
    document.images.SlideShow.filters.blendTrans.Play( )
    }
    j = j + 1
    if (j > (p-1)) j=0
    t = setTimeout('runSlideShow()', slideShowSpeed)
    }

  2. #2
    prova così:

    codice:
    if (j > (p-1)) return;
    ciao

  3. #3
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Ahhhhhhhhhhhh!!

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