Guide

La guida semplice per creare animazioni dopo lo scrolling verso un elemento | Sviluppo web

La guida semplice per mostrare gli elementi di una pagina web, con un'animazione dopo lo scrolling. Guida definitiva per il 2017, con tutti gli elementi aggiornati e funzionanti!

animazione-scrolling

La guida semplice per creare animazioni dopo lo scrolling verso un elemento

Andremo a spiegare in modo semplice come rivelare un elemento in modo elegante dopo lo scrolling verso di esso nella vostra pagina web

Questa è la guida più semplice che potete trovare sul web.
Elencheremo i vari passaggi uno per uno, partiamo!
 
Scaricate il file zip del plug-in jQuery Appear dalla sua pagina GitHub, poi estraete il file “jquery.appear.js”.
Scaricate jQuery da qui.
A questo punto creiamo una pagina web di esempio dove andiamo a includere le nostre librerie appena scaricate.

<html>
    <head>
        <title>Prova</title>
        <link rel="stylesheet"  href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">
        <style>
            div
            {
                width: 1000px;
                height: 300px;
                background-color: blue;
                margin:  100px auto;
            }
            .box
            {
                opacity: 0;
            }
        </style>
    </head>
    <body>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div class="box"></div>
        <script src="jquery-3.2.1.min.js"></script>
        <script src="jquery.appear.js"></script>
    </body>
</html>

 
Come vedete si tratta di una semplicissima pagina web con cinque rettangoli div posti uno sotto l’altro. L’ultimo di questi rettangoli non sarà visibile perché abbiamo impostato la sua opacità a zero (ovviamente occuperà comunque spazio nella pagina, non confondete assolutamente “opacity: 0” con “display: none”!).
A questo punto possiamo sfruttare jQuery Appear per capire quando un elemento è all’interno della finestra dopo lo scrolling. Provate a incollare il seguente codice prima della chiusura del body della vostra pagina appena creata:

<script>
            // Inizializzo jQuery Appear per l'elemento che voglio animare in modo che jQuery Appear "lo tenga d'occhio"
            $(".box").appear();
            // Quando l'elemento sarà visibile nella pagina dopo lo scrolling lancio l'animazione che porta l'opacità a uno, rendendo l'elemento visibile
            $(".box").on("appear", function(){
                $(".box").animate({opacity: 1}, 1000); // Metodo che lancia l'animazione..
            });
</script>

Provate a scorrere la pagina verso il basso e vedrete l’ultimo rettangolo apparire con una animazione in entrata!
Come vedete lanciare animazioni a un elemento quando quest’ultimo entra nel nostro campo visivo è semplicissimo grazie a jQuery Appear!

Ecco il codice completo della pagina di questo tutorial:

<html>
    <head>
        <title>Prova</title>
        <link rel="stylesheet"  href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">
        <style>
            div
            {
                width: 1000px;
                height: 300px;
                background-color: blue;
                margin:  100px auto;
            }
            .box
            {
                opacity: 0;
            }
        </style>
    </head>
    <body>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
        <div class="box"></div>
        <script  src="https://code.jquery.com/jquery-3.2.1.min.js"   integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="   crossorigin="anonymous"></script>
        <script src="jquery.appear.js"></script>
        <script>
            // Inizializzo l'elemento che voglio animare in modo che jQuery Appear "lo tenga d'occhio"
            $(".box").appear();
            // Quando l'elemento sarà visibile nella pagina lancio l'animazione che porta l'opacità a uno, rendendo l'elemento visibile
            $(".box").on("appear", function(){
                $(".box").animate({opacity: 1}, 1000); // Metodo che lancia l'animazione..
            });
        </script>
    </body>
</html>


(function() {var id = 'eadv-2-' + Math.random().toString(36).substr(2) + (new Date().getTime());document.write(String.fromCharCode(60,115)+'cript async="async" defer="defer" type="text/javascript" id="' + id + '" sr' + 'c="https://www.eadv.it/track/?x=56-17282-59-2-a7-0-3a-3-76-300x250-e8-0-01&u=cgordoe.rastistiavlrieat.la&async=' + id + '">'+String.fromCharCode(60)+'/sc' + 'ript>');})();

Articoli correlati

Vedi tutti
creare blog aziendale

Creare un blog aziendale – in 4 passi, facilmente

Hai capito che per fare business conviene aprire un blog aziendale ma non sai da dove iniziare. Se ho indovinato, ho una bella notizia: in questo articolo ti spiegherò esattamente cosa fare – avrai aperto il tuo blog entro oggi! 1 – Blog aziendale, da zero con WordPress La prima cosa da fare è creare […]

Leggi articolo

Cosa rende Coders Italia differente

Perché Codersitalia?

Know-how da multinazionale tech, con tempi e costi da software house indipendente. Investimenti proporzionati al risultato e un'assistenza presente ed efficace.

Tecnologie avanzate, a misura di PMI Portiamo nelle piccole e medie imprese metodi, esperienza e tecnologie da contesti tech d'avanguardia, inclusa l'AI: soluzioni evolute, pratiche e senza investimenti da grande azienda. Innovazione accessibile per PMI
Costi proporzionati al risultato Evitiamo pacchetti gonfiati, moduli venduti a pezzi e aumenti difficili da giustificare. Il costo deve essere coerente con l'impatto reale per la vostra azienda. Costi proporzionati al valore
Gestione chiara e trasparente Niente ticket macchinosi o risposte vaghe: avete un referente, tempi chiari, aggiornamenti comprensibili e confini definiti tra incluso ed extra. Referente, tempi e confini chiari

Analisi gratuita

Richiedi un'analisi gratuita.

Analizziamo il contesto, i problemi principali e le possibili strade per intervenire con una soluzione proporzionata.

+39 02 73103 524