Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    107

    Scroll down automatico al caricamento della pagina

    Ciao a tutti,
    io volevo implementare uno scroll down automatico che arrivi ad un ID specifico (settato nella pagina).
    Praticamente, all'avvio della pagina, senza aver cliccato nessun bottone, la pagina dovrebbe automaticamente finire con un'animazione sul ID che ho scelto.

    questa è il codice della sezione con l'ID:
    <section class="newsletter text-center section-padding" id="newsletter">

    Qual è il codice per fare l'animazione descritta prima, che arrivi dove c'è l'ID newsletter?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, potresti usare un anchor text tipo http://......./#neswletter, simulare il click su un link che punta a questo via JS o usare sempre js (io uso jquery) e usare $(...).scrollTop($('#newsletter').height())

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    107
    Quote Originariamente inviata da m4rko80 Visualizza il messaggio
    Ciao, potresti usare un anchor text tipo http://......./#neswletter, simulare il click su un link che punta a questo via JS o usare sempre js (io uso jquery) e usare $(...).scrollTop($('#newsletter').height())
    Ma con quella funzione jquery, fa l'animazione (cioè dall'alto di porto al div) oppure ti indirizza direttamente senza animazione?
    perche io sto provando a vedere gli esempi della scrollTop ma non funzionano le animazioni nemmeno sul loro sito

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Non so di che animazioni parli ma lo spostamento è diretto.
    Senza modificar nulla puoi provare direttamente dalla console di debug per vedere che succede.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    107
    Quote Originariamente inviata da m4rko80 Visualizza il messaggio
    Non so di che animazioni parli ma lo spostamento è diretto.
    Senza modificar nulla puoi provare direttamente dalla console di debug per vedere che succede.
    Ciao. Con animazione intendo che l'utente, quando verrà indirizzato sulla pagina dove ci sarà il codice, non verrà subito diretto dove c'è l'ID ma, partendo, dal top della pagina, arriverà in basso dove c'è l'ID in modo automatico (simulando lo scroll down con il mouse dell'utente).

    Quella funzione mi pare faccia semplicemente il reindirizzamento a quello specifico ID che si può fare semplicemente tramite URL.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Quote Originariamente inviata da dani_ajl Visualizza il messaggio
    Ciao. Con animazione intendo che l'utente, quando verrà indirizzato sulla pagina dove ci sarà il codice, non verrà subito diretto dove c'è l'ID ma, partendo, dal top della pagina, arriverà in basso dove c'è l'ID in modo automatico (simulando lo scroll down con il mouse dell'utente).

    Quella funzione mi pare faccia semplicemente il reindirizzamento a quello specifico ID che si può fare semplicemente tramite URL.
    Utilizzando JQuery puoi fare una cosa di questo genere:
    codice:
    $(document).ready(function () {
            $('body').animate({scrollTop:$("#elemento_con_specifico_id").offset().top}, 400);
    });
    In pratica, quando il documento sarà caricato verrà effettuata uno scroll dall'elemento <body> ad un elemento con uno specifico id che si trova all'interno della pagina e questa animazione avverà in 400 millisecondi.

    Ciao,
    Roberto

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    107
    Quote Originariamente inviata da robynosse Visualizza il messaggio
    Utilizzando JQuery puoi fare una cosa di questo genere:
    codice:
    $(document).ready(function () {
            $('body').animate({scrollTop:$("#elemento_con_specifico_id").offset().top}, 400);
    });
    In pratica, quando il documento sarà caricato verrà effettuata uno scroll dall'elemento <body> ad un elemento con uno specifico id che si trova all'interno della pagina e questa animazione avverà in 400 millisecondi.

    Ciao,
    Roberto
    Perfetto. Grazie mille.

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.