Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    caricare le immagine random

    chi mi può aiutare a modificare questo script per far caricare le immagini in modo random e non in ordine come avviene ora?
    Grazie
    codice:
        var images = [      'assets/img/bg1.jpg',
          'assets/img/bg2.jpg',
          'assets/img/bg3.jpg'
        ];
        
    var img = document.querySelector('#hero');
    var index = 0;
    var iterations = 0;
    
    
    var updateImage = function() {
      /* reset index to zero if current index is greater than number of images.
       * increment iterations variable since it means we've done one whole loop.
       */
      if (index >= images.length) {
        index = 0;
        iterations++;
      }
    
    
      // set the background image
      img.style.backgroundImage = 'url(' + images[index] + ')';
      /* clear interval (stop timer) when we've reached
       * the number of iterations allowed.
       */
      if (iterations >= 2) {
        clearInterval(interval);
      } else {
        /* increment current index in order to get next image
         * when this function gets called again.
         */
        index++;
      }
    }
    
    
    // update first image
    updateImage();
    
    
    // initiate timer
    var interval = setInterval(updateImage, 4000);
    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,382
    Quote Originariamente inviata da djjunior Visualizza il messaggio
    chi mi può aiutare a modificare questo script per far caricare le immagini in modo random e non in ordine come avviene ora?
    Usa la funzione random().

    Se devi impedire che vengano "pescate" le stesse immagini, crea un array in cui segni quali sono già state estratte e ripeti la lettura del valore casuale finché non hai un valore che risulti ancora non estratto, utilizzando questo array, controllando però l'esaurimento dei valori possibili.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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