Efeitos do jQuery
O jQuery pode criar efeitos de ocultar, mostrar, alternar, deslizar e animações personalizadas.
Experimente você mesmo
Experimente esse efeito jQuery:
CodeW3C.com - O líder em tutoriais de tecnologia Web
No CodeW3C.com, você pode encontrar todos os tutoriais de construção de sites que precisa.
Clique aqui
Exemplo
- jQuery hide()
- Demonstração simples da função jQuery hide().
- jQuery hide()
- Outra demonstração de hide(). Como ocultar parte do texto.
- jQuery slideToggle()
- Demonstração simples do efeito de painel de deslizar do jQuery.
- jQuery fadeTo()
- Demonstração simples da função jQuery fadeTo().
- jQuery animate()
- Demonstração simples da função jQuery animate().
Ocultar e exibir do jQuery
Através das funções hide() e show(), o jQuery suporta a ocultação e exibição de elementos HTML:
Exemplo
$("#hide").click(function(){ $("p").hide(); }); $("#show").click(function(){ $("p").show(); });
Ambas as funções hide() e show() podem definir dois parâmetros opcionais: velocidade e callback.
Sintaxe:
$.selector.hide(velocidade, callback) $.selector.show(velocidade, callback)
speed Os parâmetros especificam a velocidade de exibição ou ocultação. Pode definir esses valores: "slow", "fast", "normal" ou milissegundos.
callback Os parâmetros são nomes de funções executadas após a conclusão das funções hide ou show. Você aprenderá mais sobre isso nas seções subsequentes deste tutorial. callback Conhecimento dos parâmetros.
Exemplo
$("button").click(function(){ $("p").hide(1000); });
Alternar do jQuery
A função toggle() do jQuery usa as funções show() ou hide() para alternar o estado de visibilidade de elementos HTML.
Oculta elementos visíveis e mostra elementos ocultos.
Sintaxe:
$.selector.toggle(velocidade, callback)
speed Os parâmetros podem ser definidos com os seguintes valores: "slow", "fast", "normal" ou milissegundos.
Exemplo
$("button").click(function(){ $("p").toggle(); });
callback O parâmetro é o nome da função executada após a conclusão da função. Você aprenderá mais sobre isso nas seções subsequentes deste tutorial. callback Conhecimento dos parâmetros.
Funções de deslizar do jQuery - slideDown, slideUp, slideToggle
jQuery possui as seguintes funções de deslizar:
$.selector.slideDown(velocidade, callback) $.selector.slideUp(velocidade, callback) $(selector).slideToggle(speed,callback)
speed Os parâmetros podem ser definidos com os seguintes valores: "slow", "fast", "normal" ou milissegundos.
callback O parâmetro é o nome da função executada após a conclusão da função. Você aprenderá mais sobre isso nas seções subsequentes deste tutorial. callback Conhecimento dos parâmetros.
Exemplo de slideDown()
$(".flip").click(function(){ $(".panel").slideDown(); });
Exemplo de slideUp()
$(".flip").click(function(){ $(".panel").slideUp(); }
Exemplo de slideToggle()
$(".flip").click(function(){ $(".panel").slideToggle(); });
Funções Fade jQuery - fadeIn(), fadeOut(), fadeTo()
A jQuery possui as seguintes funções fade:
$(selector).fadeIn(speed,callback) $(selector).fadeOut(speed,callback) $(selector).fadeTo(speed,opacity,callback)
speed Os parâmetros podem ser definidos com os seguintes valores: "slow", "fast", "normal" ou milissegundos.
No fadeTo() função, opacity O parâmetro especifica a redução até a opacidade fornecida.
callback O parâmetro é o nome da função executada após a conclusão da função. Você aprenderá mais sobre isso nas seções subsequentes deste tutorial. callback Conhecimento dos parâmetros.
Exemplo de fadeTo()
$("button").click(function(){ $("div").fadeTo("slow",0.25); });
Exemplo de fadeOut()
$("button").click(function(){ $("div").fadeOut(4000); });
Animação Personalizada jQuery
A sintaxe da função jQuery para criar animações personalizadas:
$(selector).animate({params},[duration],[easing],[callback])
O parâmetro crucial é paramsDefine as propriedades CSS aplicadas na animação. É possível definir várias propriedades do tipo simultaneamente:
$(selector).animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});
O segundo parâmetro é durationDefine o tempo aplicado ao animação. O valor definido é: "slow", "fast", "normal" ou milissegundos.
Exemplo 1
<script type="text/javascript"> $(document).ready(function(){ $("#start").click(function(){ $("#box").animate({height:300},"slow"); $("#box").animate({width:300},"slow"); $("#box").animate({height:100},"slow"); $("#box").animate({width:100},"slow"); }); }); </script>
Exemplo 2
<script type="text/javascript"> $(document).ready(function(){ $("#start").click(function(){ $("#box").animate({left:"100px"},"slow"); $("#box").animate({fontSize:"3em"},"slow"); }); }); </script>
Os elementos HTML são posicionados estáticos por padrão e não podem ser movidos.
Para permitir que o elemento possa ser movido, defina a posição CSS como relative ou absolute.
Efeito jQuery - Fonte desta página
Função | Descrição |
---|---|
$(selector).hide() | Esconder o elemento selecionado |
$(selector).show() | Mostrar o elemento selecionado |
$(selector).toggle() | Alternar (entre ocultar e mostrar) o elemento selecionado |
$(selector).slideDown() | Deslizar para baixo (mostrar) o elemento selecionado |
$(selector).slideUp() | Deslizar para cima (esconder) o elemento selecionado |
$(selector).slideToggle() | Alternar entre deslizar para cima e para baixo no elemento selecionado |
$(selector).fadeIn() | Mostrar o elemento selecionado |
$(selector).fadeOut() | Esconder o elemento selecionado |
$(selector).fadeTo() | Esconder o elemento selecionado até a opacidade especificada |
$(selector).animate() | Executar animações personalizadas em elementos selecionados |
Para obter o manual completo, acesse nosso Manual de Referência do Efeito jQuery.