21/11/2008 - 01:11

Criando um slideshow com jQuery

08/08/2008 - 00:23 | Enviar por email Enviar por email
Publicado por Lenon na(s) categoria(s) jQuery | 11 Comentários até agora | Mais posts de Lenon»

Quem visita o techlive.org pode ver que existe um slideshow, logo no topo da página principal, onde são exibidos os artigos em destaque. Já fui questionado várias vezes sobre como obter aquele efeito. É muito simples: utilizando o plugin jQuery Cycle Plugin.

Este plugin fornece um método cycle que é chamado em um recipiente. Cada objeto filho desse recipiente se torna um slide.

Como criar o slide

Antes de tudo, baixe o plugin. Depois insira a chamada da jQuery e do plugin na sua página:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.cycle.js"></script>

Crie uma div com ID pai. Dentro dessa div, coloque os filhos com a classe filho:

<div id="nav">
<span><a class="previous" href="#">Anterior</a></span>
<span class="numbers"></span>
<span><a class="next" href="#">Próximo</a></span>
</div>
<div id="pai">
<div class="filho"><img src="img1.jpg"/></div>
<div class="filho"><img src="img2.jpg"/></div>
<div class="filho"><img src="img3.jpg"/></div>
<div class="filho"><img src="img4.jpg"/></div>
<div class="filho"><img src="img5.jpg"/></div>
</div>

O script que irá chamar a função cycle:

$(function() {
$('#pai').show(); //exibe a div pai
$('#pai').cycle({
fx:     'fade',
timeout: 6000,
speed: 500,
next:   '.next',
prev:   '.previous',
pager: '.numbers'
});
});

O CSS:

#pai {
display:none;
}

E pronto! Agora é só adaptar à sua necessidade. Utilizando um pouco de PHP e CSS você consegue um slide de notícias como o utilizado aqui no techlive.org.

Veja o exemplo em funcionamento aqui, ou faça download.

Espero que tenham gostado, até a próxima! :D

UmbigoThis! :D

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas!!! :D (3 votos, média: 5 de 5)
Loading ... Loading ...
Você pode deixar um comentário, ou trackback do seu site.

11 Comentários para “Criando um slideshow com jQuery”

  1. 8 agosto, 2008, 0:41
     Add karma Subtract karma  +0

    Criando um slideshow com jQuery…

    Aprenda a criar um slideshow simples utilizando jQuery e o plugin jQuery Cycle Plugin….

  2. 9 agosto, 2008, 17:27
     Add karma Subtract karma  +1

    Falae!

    Putz, antes mesmo de eu perguntar você já postou sobre isso :P

    Vou implementar no novo tema do Blog do Dezão :P

    Abraços!

    Último post de Dezão: Bichinho de estimação

  3. 9 agosto, 2008, 17:31
     Add karma Subtract karma  +0

    Boa cara! Qualquer dúvida, só me falar! :D

    Abraço!

  4. 9 agosto, 2008, 22:04
     Add karma Subtract karma  +0

    Vou aplicar isso, só preciso decidir se será no tema atual ou se vou montar um novo!

    Abraços.

  5. Erick
    14 agosto, 2008, 12:39
    (subscribed to comments)  Add karma Subtract karma  +0

    Amigo… gostei muito, mas como eu faria para ter também uma legenda que ele puxe do alt ou do title? só falta isto para ficar perfeito…

    seria legal também thumbnails no lugar dos números

  6. 14 agosto, 2008, 13:24
     Add karma Subtract karma  +0

    Você não precisa puxar do title, pode colocar texto dentro das divs filho que vai funcionar.

    E quanto aos números, é só você modificar o plugin… :P

  7. andre luis
    24 agosto, 2008, 2:12
     Add karma Subtract karma  +0

    oh lenon,valeu pela informação,mas nesse endereço que passou ae tem algumas versões do pluguim qual devo baixar cara por favor….

  8. 27 agosto, 2008, 13:44
     Add karma Subtract karma  +0

    Baixa a última… :D

    Ou usa o arquivo que está no exemplo.

    Abraço.

  9. 1 setembro, 2008, 9:38
    (subscribed to comments)  Add karma Subtract karma  +0

    Cara que jóia este slide show, e é muito prático, com jquery descubri muitas coisas que antes só em flash poderia ser feito, e agora com jquery os sites estão cada vez mais leves.

    Abraço

  10. 2 setembro, 2008, 23:22
     Add karma Subtract karma  +0

    jQuery é um framework fantástico! Conseguimos criar muitos efeitos, novas funcionalidades e tudo sem o uso de flash.

  11. 4 setembro, 2008, 12:45
     Add karma Subtract karma  --1

    Estou planejando mudar a plataforma o nome do meu blog, e logo quando fizer eu tbm vou colocar um slideshow do jquery em meu blog, axo muito bom, facil e pratico para os queridos leitores verem os destaques do blog rapidamento.

    Veleu Lenon vc eh 10.

    Último post de Glauber Bandeira: As roubadas da internet segundo o Acidez Mental

Comentar

:mrgreen: :| :twisted: :arrow: 8O :) :? 8) :evil: :D :idea: :oops: :P :roll: ;) :cry: :o :lol: :x :( :!: :?:

:mrgreen: :| :twisted: :arrow: 8O :) :? 8) :evil: :D :idea: :oops: :P :roll: ;) :cry: :o :lol: :x :( :!: :?: