PagePiling.js é um plugin para jQuery que facilita muito o processo para criar efeitos Parallax. O plugin da suporte a navegadores antigos e também a celulares e tablets. Como qualquer outro plugin sua instalação e personalização é fácil e rápida.
Ao contrário de outras alternativas semelhantes, achei o pagePilling com um resultado final de ótima qualidade e ainda a possibilidade de personalizar o plugin de forma bem simples. Sua utilização tem um processo bem comum, só precisa usar o elemento div para criar as seções de sua página, depois o plugin faz o trabalho para você criando aquela bela rolagem suave do parallax.
Compatibilidade
Seus criadores pensaram em projetar o plugin para funcionar em dispositivos de toque, como telefones celulares e tablets. PagePiling.js é totalmente compatível com todos navegadores modernos. Funciona também em alguns navegadores antigos, como o Internet Explorer 8 e 9, Opera 12, etc. Ele funciona com os navegadores sem suporte a CSS3 também.
Criando o efeito Parallax com pagePiling.js
Como qualquer outro plugin, você precisa incluir o aquivo jquery.pagepiling.js (ou o arquivo compactado jquery.pagepiling.min.js) e o arquivo de estilos jquery.pagepiling.css na sua página HTML.
No head da sua página inclua as chamadas do jQuery e do CSS do plugin:
<head> <link rel="stylesheet" type="text/css" href="jquery.pagepiling.css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> </head>
A chamada do plugin pagePiling.js recomendamo que seja feita no final do seu documento, antes do fechamento do elemento body, assim:
<script type="text/javascript" src="jquery.pagepiling.js"></script> </body>
Cada seção da sua página será definida por um elemento div com a classe section. Por padrão a seção ativa é a primeira, que é sua homepage. Abaixo exemplo da estrutura básica do seu HTML
<div id="pagepiling"> <div class="section">Some section</div> <div class="section">Some section</div> <div class="section">Some section</div> <div class="section">Some section</div> </div>
Inicializando seu plugin
$(document).ready(function() { $('#pagepiling').pagepiling(); });
Personalizando o plugin
Você pode inicializar o plugin a alterar o comportamento do efeito, por exemplo: direção do efeito, velocidade entre muitos outros. Abaixo um exemplo.
$(document).ready(function() { $('#pagepiling').pagepiling({ menu: null, direction: 'vertical', verticalCentered: true, scrollingSpeed: 700, easing: 'swing', loopBottom: false, loopTop: false, css3: true, normalScrollElementTouchThreshold: 5, touchSensitivity: 5, keyboardScrolling: true, sectionSelector: '.section', animateAnchor: false, }); });
https://github.com/alvarotrigo/pagePiling.js#pagepilingjs
Siga-me no Twitter: @kadunew ou assine nosso Feed e fique por dentro de todas atualizações aqui do blog.