Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Delay + fade in

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    107

    Delay + fade in

    Ciao,

    Volevo fare in modo che un div venisse visualizzato do 2 sec e con l'effetto fade in di jquery.

    Come devo strutturare la funzione?

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    setTimeout(function(){$("#idelemento").fadeIn(300) }, 2000)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    107
    Non mi funziona..
    il codice che ho usato è questo:

    $(document).ready(function(){
    setTimeout(function(){$("#entrata").fadeIn(300)}, 2000)
    });

    e nell'html:

    <div class="footer" id="entrata" style="visibility:hidden">
    [img]img/footer.png[/img]
    </div>

    oppure cosi:

    <div class="footer" id="entrata" style="display:none">
    [img]img/footer.png[/img]
    </div>

    oppure cosi:

    <div class="footer" id="entrata">
    [img]img/footer.png[/img]
    </div>

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Di div entrata ce ne uno solo giusto? E usa display:none bovrebbe andare se non fosse così posta un link alla pagina pubblica (tuosito.xxxx/tuapagina.xxxx)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    107
    Sisi ce n'era solo uno.

    Adesso funziona..ho solo chiuso la pagina e ricaricata.

    Grazie per l'aiuto

  6. #6
    Ciao,
    sto provando in tutti i modi ma nulla, non riesco a farlo funzionare..il codice che uso è questo:

    codice:
    <html>
     <head> 
      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
    
      <meta content="text/html; charset=ISO-8859-1"  http-equiv="content-type"> <title>prova2</title> 
    
     <script type="text/javascript">
     $(document).ready(function(){ setTimeout(function(){$("#entrata").fadeIn(300)}, 2000)
     }); 
    }); 
    </script>
     </head> 
    <body>
     <div id="entrata" style="display: none;">
    
     [img]image/freccetta.gif[/img]</div> 
    </body>
     </html>
    E' solo una paginetta d'esempio dove compare (dovrebbe!!) una freccetta
    Grazie per l'aiuto..

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    <script type="text/javascript">
    $(document).ready(function(){ setTimeout(function(){$("#entrata").fadeIn(300)}, 2000)
    });
    }); <--- Questo e di troppo toglilo
    </script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Funziona perfettamente!

    Grazie mille

  9. #9
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Anche se non è il metodo giusto, io uso questo

    codice:
    $('#element').hide().fadeTo(200, 0).fadeTo(800, 1);
    Questo comporta che l'elemento viene nascosto (se non lo è già da css naturalmente), poi viene fatto un fadeOut di 200 millisecondi, ma non essendo visibile... in pratica è un delay, ed infine visualizzato con un fadeIn.

    Come dicevo non è probabilmente il metodo più corretto per fare un'operazione del genere, ma è decisamente comodo e funzionale
    http://jsfiddle.net/tox82/PeQvU/

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.