jQuery plugin: Scrollorama

Oggi volevamo porre alla vostra attenzione un plugin per jQuery che spesso avrete visto utilizzare, scrollorama.

Questo plugin crea vari effetti di transizione allo scorrimento della pagina ed è basato sul presupposto della divisione degli elementi delle pagina in diversi blocchi di uguale altezza, animati dallo scrolling dell’utente in base alla posizione della finestra del browser.

Questi alcuni parametri da poter utilizzare:

duration /
 durata dell’animazione espressa in pixel di scorrimento della pagina
      delay /
 numero di pixel di scorrimento della pagina prima dell’inzio dell’animazione
property /
 proprietà CSS oggetto dell’animazione, consentite solo quelle con valori numerici
       start /
 valore della proprietà CSS all’inizio dell’animazione
        end /
 valore della proprietà CSS alla fine dell’animazione
         pin /
 boleano, se true blocca lo scorrimento dell’elemento fino alla fine dell’animazione

 

Grazie a Scrollorama è possibile animare a piacimento gli elementi testuali o grafici contenuti in ognuna delle slide, mentre con Scrolldeck è assicurata la navigabilità tra le slide grazie al supporto dei tasti dx/sx sulla tastiera. Tra gli esempi online più performanti segnaliamo il sito della nike ( Nike Better World ), dove si può ammirare un utilizzo molto creativo del plugin.

Interessante la parte che consente la creazione di un effetto parallax, impostando sugli elementi animati un posizionamento sfalzato e una diversa velocità di movimento rispetto allo scroll verticale del documento.

Come sempre gli strumenti da utilizzare ormai non mancano, la differenza la fa la creatività e la competenza di chi li utilizza. Come sempre

Be Sociable, Share!
2 Risposte a jQuery plugin: Scrollorama
  1. Ilayda Rispondi

    Io avevo utilizzato quetso, secondo te e8 la stessa cosa?jQuery.fn.extend({ slideRightShow: function() { return this.each(function() { $(this).show( slide’, {direction: right’}, 1000); }); }, slideLeftHide: function() { return this.each(function() { $(this).hide( slide’, {direction: left’}, 1000); }); }, slideRightHide: function() { return this.each(function() { $(this).hide( slide’, {direction: right’}, 1000); }); }, slideLeftShow: function() { return this.each(function() { $(this).show( slide’, {direction: left’}, 1000); }); }});

  2. Was Speaker's Corner Rispondi

    Ciao IIayda ……. allora diciamo che il principio è lo stesso, ma questo plugin riesce a fare molte più cose e senza un grosso dispendio di energie !

Lascia un Commento

Il tuo indirizzo email non sarà pubblico. Inserisci il tuo nome, la tua email e un commento !

*


*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>