Devido ao pedido do amigo Thiago Finardi vou fazer um post sobre o plugin do jQuery Cycle, mais para apresentar do que para explicar como ele funciona, pois como veremos ele é muito simples e prático.
Então o Cycle é um plugin para jQuery para utilizar o efeito de slideshow fornecendo uma série bem interessante de efeitos de troca. Parando com a enrolação vamos aos exemplos.
Primeiramente não se esqueça de inserir o arquivo javascript da jQuery e da Cycle que você baixa aqui que oferece dois arquivos. O normal com todos os efeitos o Lite com basicamente somente o efeito de fade(que convenhamos é o mais utilizado).
<script src="http://code.jquery.com/jquery-2.0.0.js"></script> <script src="http://malsup.github.io/jquery.cycle.all.js"></script> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $('#fade').cycle(); }); </script>
<div id="fade"> <img src="img/foto1.jpg"/> <img src="img/foto2.jpg"/> <img src="img/foto3.jpg"/> </div>
Como vemos nos códigos acima, o plugin adiciona o método cycle para ser adicionado a uma marcação de div por exemplo que deverá conter dentro dele os elementos que irão ser trocados, no exemplo utilizamos elementos img, mas pode ser utilizado outros elementos HTML.
Se não passarmos nenhum valor para o método cycle ele utilizará o efeito fade, se quisermos utilizar outro efeito basta passar o nome do efeito para a propriedade fx como vemos no exemplo abaixo:
$('#slide').cycle({ fx: 'scrollDown' });
Segue a lista de efeitos disponíveis
- blindX (veja exemplo)
- blindY (veja exemplo)
- blindZ (veja exemplo)
- cover (veja exemplo)
- curtainX (veja exemplo)
- curtainY (veja exemplo)
- fade (veja exemplo)
- fadeZoom (veja exemplo)
- growX (veja exemplo)
- growY (veja exemplo)
- scrollUp (veja exemplo)
- scrollDown (veja exemplo)
- scrollLeft (veja exemplo)
- scrollRight (veja exemplo)
- scrollHorz (veja exemplo)
- scrollVert (veja exemplo)
- shuffle (veja exemplo)
- slideX (veja exemplo)
- slideY (veja exemplo)
- toss (veja exemplo)
- turnUp (veja exemplo)
- turnDown (veja exemplo)
- turnLeft (veja exemplo)
- turnRight (veja exemplo)
- uncover (veja exemplo)
- wipe(veja exemplo)
- zoom(veja exemplo)
Além da propriedade fx, também podemos utilizar outras propriedades por exemplo:
speed: define o numero de milissegundos que vai levar a transição para o próximo slide
timeout: especifica quantos milissegundos levará para iniciar o próxima transição
prev: recebe o id do elemento que quando clicado irá ir para a imagem anterior
next: recebe o id do elemento que quando clicado irá para a próxima image
$('#slide').cycle({ fx: 'scrollDown', speed: 300, timeout: 2000 prev: '#link_anterior' next: '#link_proximo' });
Mais propriedades podem ser vistas na página de opções.
Espero que gostem e utilizem!
0sem comentários ainda