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

    [jQuery] effetti temporizzati

    Ciao a tutti!

    Volevo sapere se era possibile far si che una serie di effetti jQuery su una serie di div diversi si concatenino, in modo che il successivo parta solo dopo che è finito l'effetto precedente.

    Vi posto il js per chiarezza:
    codice:
    $(function(){ 
    $('#domande').stop().animate({ 
    opacity: 0.8 
    }, 3000); 
    $('#bott2').stop().animate({ 
    opacity: 0.5
     }, 3000); 
    $('#bott3').stop().animate({ 
    opacity: 0.5 }, 
    3000);
     $('#bott4').stop().animate({ 
    opacity: 0.5 
    }, 3000); 
    $('#bott5').stop().animate({ 
    opacity: 0.5 
    }, 3000); 
    })
    Vorrei che questi effetti non fossero contemporanei, ma uno per volta...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    callback
    codice:
    $(function(){ 
      $('#domande').stop().animate({ 
        opacity: 0.8 
      }, 3000, function(){
        $('#bott2').stop().animate({ 
          opacity: 0.5
        }, 3000, function(){
          $('#bott3').stop().animate(...etc etc...)
        })
      })
    });

  3. #3
    Originariamente inviato da Xinod
    callback
    codice:
    $(function(){ 
      $('#domande').stop().animate({ 
        opacity: 0.8 
      }, 3000, function(){
        $('#bott2').stop().animate({ 
          opacity: 0.5
        }, 3000, function(){
          $('#bott3').stop().animate(...etc etc...)
        })
      })
    });
    Eheh!
    Non mi era nemmeno passato per la mente! xD

    E se volessi far partire il tutto dopo un paio di secondi dal caricamento della pagina?

    P.s.: non abuserò oltre della vostra pazienza!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se usi jquery 1.4
    codice:
    $(window).load(function(){
      $('#domande').stop().animate({ 
      ...etc...
      }).delay(2000)
    })
    altrimenti con setTimeout
    codice:
    $(window).load(function(){
      setTimeout(function(){
        $('#domande').stop().animate({ 
          ...etc...
        })
      },2000)
    })

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.