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

    MOdificare slideshow da random a non random

    Ciao a tutti,
    ho il seguente scritp che mi carica delle foto a random. Io vorrei invece che caricasse le foto in modo sequenziale. Come si deve modificare?
    Grazie

    codice:
    // Script per slideshow casuale di immagini con jQuery
    
    function slideShow() {
        var $active = $('#corpo-01-hp img.active');
    
        if ( $active.length == 0 ) $active = $('#corpo-01-hp img:last');
    
        // 3 linee che servono per far comparire le immagini in ordine casuale
        var $sibs  = $active.siblings();
        var rndNum = Math.floor(Math.random() * $sibs.length );
        var $next  = $( $sibs[ rndNum ] );
    
        $active.addClass('last-active');
    
        $next.css({opacity: 0.0})
            .addClass('active')
            .animate({opacity: 1.0}, 1000, function() {
                $active.removeClass('active last-active');
            });
    }
    
    $(function() {
        setInterval( "slideShow()", 5000 );
    });

  2. #2
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    Prova a fare così: rendi globale la variabile rndNum cioè la dichiari esternamente alla funzione:
    codice:
    var rndNum = 1; // 0 o 1 ?  prova ...
    
    function slideShow() {
    poi la seconda di quelle tre righe, senza il var:
    codice:
    rndNum = rndNum++;

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.