JQUERY – PARTE 2
Programação de Scripts
Efeitos de Exibição

hide() e show()
 Com
jQuery, você pode se esconder e mostrar
elementos HTML com o hide () e show ():
 $("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
Efeitos de Exibição


O parâmetro de velocidade opcional especifica a
velocidade da esconder / mostrar, e pode ter os
seguintes valores: "slow", "fast", ou milésimos de
segundo.
O parâmetro opcional callback é uma função a ser
executada após o hide () ou show () método for.
Efeitos de Exibição

$("button").click(function(){
$("p").hide(1000);
});
Efeitos de Exibição

toggle()
 Com
jQuery, você pode alternar entre o hide () e show
() métodos com o método de alternância ().
 Elementos mostrados são escondidos e elementos
ocultos são mostrados:
 $("button").click(function(){
$("p").toggle();
});
Efeitos de Exibição


O parâmetro opcional de velocidade pode ter os
seguintes valores: "slow", "fast", ou milésimos de
segundo.
O parâmetro opcional callback é uma função a ser
executada após alternar () completa.

$(selector).toggle(speed,callback);
Efeitos de Fade


Com jQuery você pode desaparecer um elemento
dentro e fora de visibilidade.
jQuery tem os seguintes métodos de fade:
 fadeIn()
 fadeOut()
 fadeToggle()
 fadeTo()
Efeitos de Fade

O método fadeIn jQuery () é usado para roborar
um elemento escondido.
 $(selector).fadeIn(speed,callback);


O parâmetro de velocidade opcional especifica a
duração do efeito. Ele pode ter os seguintes
valores: "slow", "fast", ou milésimos de segundo.
O parâmetro opcional callback é uma função a ser
executada após o desaparecimento completa.
Efeitos de Fade
$("button").click(function(){
$("#div1").fadeIn();
$("#div2").fadeIn("slow");
$("#div3").fadeIn(3000);
});
Efeitos de Fade

fadeOut()
O
método fadeOut jQuery () é usado para esmaecer
um elemento visível.
 $(selector).fadeOut(speed,callback);


O parâmetro de velocidade opcional especifica a
duração do efeito. Ele pode ter os seguintes
valores: "slow", "fast", ou milésimos de segundo.
O parâmetro opcional callback é uma função a ser
executada após o desaparecimento completa.
Efeitos de Fade

$("button").click(function(){
$("#div1").fadeOut();
$("#div2").fadeOut("slow");
$("#div3").fadeOut(3000);
});
Efeitos de Fade

fadeToggle()
O
método fadeToggle() alterna entre o fadeIn () e
fadeOut() métodos.
 Se os elementos vão desaparecendo gradualmente,
fadeToggle () vai desaparecer dentro
 Se os elementos estão desbotadas em, fadeToggle ()
vai desaparecer
 $(selector).fadeToggle(speed,callback);
Efeitos de Fade

$("button").click(function(){
$("#div1").fadeToggle();
$("#div2").fadeToggle("slow");
$("#div3").fadeToggle(3000);
});
Efeitos de Fade

fadeTo()
O
método fadeTo() permite esmaecer para uma
determinada opacidade (valor entre 0 e 1).
 O parâmetro da velocidade requerida especifica a
duração do efeito. Ele pode ter os seguintes valores:
"slow", "fast", ou milésimos de segundo.
 O parâmetro opacidade desejada na fadeTo ()
especifica o método de desvanecimento para uma
dada opacidade (valor entre 0 e 1).
 O parâmetro opcional callback é uma função a ser
executada após a função terminar.
Efeitos de Fade

$("button").click(function(){
$("#div1").fadeTo("slow",0.15);
$("#div2").fadeTo("slow",0.4);
$("#div3").fadeTo("slow",0.7);
});
Efeitos de Movimento


Com jQuery você pode criar um efeito de
deslizamento sobre os elementos.
jQuery tem os seguintes métodos:
 slideDown()
 slideUp()
 slideToggle()
Efeitos de Movimento

slideDown()
O
método slideDown() é usada para abrir um elemento
deslizando para baixo.
 $(selector).slideDown(speed,callback);
O
parâmetro de velocidade opcional especifica a
duração do efeito. Ele pode ter os seguintes valores:
"slow", "fast", ou milésimos de segundo.
 O parâmetro opcional callback é uma função a ser
executada após a conclusão do deslizamento.
Efeitos de Movimento

$("#flip").click(function(){
$("#panel").slideDown();
});
Efeitos de Movimento

slideUp()
 método
slideUp () é usada para fechar um elemento
deslizando para cima.
 $(selector).slideUp(speed,callback);
O
parâmetro de velocidade opcional especifica a
duração do efeito. Ele pode ter os seguintes valores:
"slow", "fast", ou milésimos de segundo.
 O parâmetro opcional callback é uma função a ser
executada após a conclusão do deslizamento.
Efeitos de Movimento

$("#flip").click(function(){
$("#panel").slideUp();
});
Efeitos de Movimento

slideToggle()
 slideToggle
() método alterna entre o slideDown () e
slideUp () métodos.
 Se os elementos foram deslizou para baixo,
slideToggle () irá deslizar.
 Se os elementos foram deslizou para cima, slideToggle
() irá deslizar para baixo.
 $(selector).slideToggle(speed,callback);
Efeitos de Movimento

$("#flip").click(function(){
$("#panel").slideToggle();
});
Efeitos de animação





O método animate() é usada para criar animações
personalizadas.
O parâmetro params exigido define as propriedades CSS
para ser animado.
O parâmetro de velocidade opcional especifica a duração
do efeito. Ele pode ter os seguintes valores: “slow", "fast",
ou milésimos de segundo.
O parâmetro opcional callback é uma função a ser
executada após a animação completa.
O exemplo a seguir demonstra um uso simples de animate()
método, que move um elemento <div> para a esquerda,
até que chegou a uma propriedade esquerda de 250px:
Efeitos de animação
$("button").click(function(){
$("div").animate({left:'250px'})
;
});
Efeitos de animação


$("button").click(function(){
$("div").animate({
left:'250px',
opacity:'0.5',
height:'150px',
width:'150px'
});
});
Note-se que várias propriedades pode ser
animada, ao mesmo tempo:
Efeitos de animação

animate() – usando valores relativos


Também é possível definir os valores relativos (o valor é, em
seguida, em relação ao valor atual do elemento). Isto é
feito pondo + = ou - = na frente do valor:
$("button").click(function(){
$("div").animate({
left:'250px',
height:'+=150px',
width:'+=150px'
});
});
Efeitos de animação


animate() - Usando valores pre-determinados
Você pode até especificar o valor de uma
propriedade de animação como "show", "hide", ou
"toggle":
 $("button").click(function(){
$("div").animate({
height:'toggle'
});
});
Efeitos de animação

Usando eventos em fila
 Isso
significa que se você escrever várias comandos
animate() chamando uma após a outro, jQuery cria
uma fila de "interna" com estas chamadas.
Efeitos de animação


$("button").click(function(){
var div=$("div");
div.animate({height:'300px',opacity:'0.4'},"slow");
div.animate({width:'300px',opacity:'0.8'},"slow");
div.animate({height:'100px',opacity:'0.4'},"slow");
div.animate({width:'100px',opacity:'0.8'},"slow");
});
$("button").click(function(){
var div=$("div");
div.animate({left:'100px'},"slow");
div.animate({fontSize:'3em'},"slow");
});
Interrompendo uma animação

stop()





O método stop () é usado para interromper uma animação ou
efeito antes de terminar.
O método stop () funciona para todas as funções de efeito
jQuery, incluindo animações deslizantes, desvanecimento e
personalizado.
O parâmetro stopAll opcional especifica se também a fila de
animação deve ser limpo ou não. O padrão é falso, o que
significa que apenas a animação ativo será interrompido,
permitindo que as animações na fila para ser executada depois.
O parâmetro goToEnd opcional especifica se ou não para
completar a animação atual imediatamente. O padrão é false.
Então, por padrão, o método stop () mata a animação atual que
está sendo realizada no elemento selecionado.
Interrompendo uma animação

$("#stop").click(function(){
$("#panel").stop();
});
Função de Retorno




Instruções JavaScript são executados linha por
linha. No entanto, com efeitos, a próxima linha de
código pode ser executado mesmo que o efeito
não está terminado. Isso pode criar erros.
Para evitar isso, você pode criar uma função de
callback.
A função callback é executado depois que o efeito
atual é concluída.
$(selector).hide(speed,callback);
Função de Retorno

$("button").click(function(){
$("p").hide("slow",function(){
alert("The paragraph is now hidden");
});
});

$("button").click(function(){
$("p").hide(1000);
alert("The paragraph is now hidden");
});
Encadeamento






Você pode encadear ações / métodos.
Encadeamento nos permite executar vários métodos jQuery (no
mesmo elemento) dentro de uma única instrução.
Até agora temos estado a escrever declarações jQuery um de cada
vez (um após o outro).
No entanto, existe uma técnica chamada encadeamento, que nos
permite executar vários comandos jQuery, um após o outro, no
mesmo elemento (s).
A cadeia de uma ação, você simplesmente anexar a ação para a
ação anterior.
O exemplo a seguir cadeias junto a css (), slideUp (), e slideDown ()
métodos. O "p1" elemento primeiro muda para vermelho, então ele
desliza para cima e, em seguida, ele desliza para baixo:
Encadeamento

$("#p1").css("color","red").slideU
p(2000).slideDown(2000);
Download

JQUERY * Parte 2