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.