35
JQUERY – PARTE 2 Programação de Scripts

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 ()

Embed Size (px)

Citation preview

Page 1: 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 ()

JQUERY – PARTE 2

Programação de Scripts

Page 2: 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 ()

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();});

Page 3: 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 ()

Efeitos de Exibição

O parâmetro de velocidade opcional especifica a velocidade da esconder / mostrar, e pode ter os seguintes valores: "lentos", "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.

Page 4: 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 ()

Efeitos de Exibição

$("button").click(function(){  $("p").hide(1000);});

Page 5: 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 ()

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();});

Page 6: 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 ()

Efeitos de Exibição

O parâmetro opcional de velocidade pode ter os seguintes valores: "lentos", "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);

Page 7: 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 ()

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()

Page 8: 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 ()

Efeitos de Fade

O método fadeIn jQuery () é usado para desaparecer em 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: "lentos", "fast", ou milésimos de segundo.

O parâmetro opcional callback é uma função a ser executada após o desaparecimento completa.

Page 9: 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 ()

Efeitos de Fade

$("button").click(function(){  $("#div1").fadeIn();  $("#div2").fadeIn("slow");  $("#div3").fadeIn(3000);});

Page 10: 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 ()

Efeitos de Fade

fadeOut() O método fadeOut jQuery () é usado para

desaparecer 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: "lentos", "fast", ou milésimos de segundo.

O parâmetro opcional callback é uma função a ser executada após o desaparecimento completa.

Page 11: 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 ()

Efeitos de Fade

$("button").click(function(){  $("#div1").fadeOut();  $("#div2").fadeOut("slow");  $("#div3").fadeOut(3000);});

Page 12: 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 ()

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);

Page 13: 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 ()

Efeitos de Fade

$("button").click(function(){  $("#div1").fadeToggle();  $("#div2").fadeToggle("slow");  $("#div3").fadeToggle(3000);});

Page 14: 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 ()

Efeitos de Fade

fadeTo()  O método fadeTo() permite esmurecer 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: "lentos", "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.

Page 15: 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 ()

Efeitos de Fade

$("button").click(function(){  $("#div1").fadeTo("slow",0.15);  $("#div2").fadeTo("slow",0.4);  $("#div3").fadeTo("slow",0.7);});

Page 16: 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 ()

Efeitos de Movimento

Com jQuery você pode criar um efeito de deslizamento sobre os elementos.

jQuery tem os seguintes métodos: slideDown() slideUp() slideToggle()

Page 17: 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 ()

Efeitos de Movimento

slideDown() O método slideDown() é usada para deslizar

para baixo de um elemento. $(selector).slideDown(speed,callback);

O parâmetro de velocidade opcional especifica a duração do efeito. Ele pode ter os seguintes valores: "lentos", "fast", ou milésimos de segundo.

O parâmetro opcional callback é uma função a ser executada após a conclusão do deslizamento.

Page 18: 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 ()

Efeitos de Movimento

$("#flip").click(function(){  $("#panel").slideDown();});

Page 19: 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 ()

Efeitos de Movimento

 slideUp()  método slideUp () é usada para deslizar

para cima de um elemento. $(selector).slideUp(speed,callback);

O parâmetro de velocidade opcional especifica a duração do efeito. Ele pode ter os seguintes valores: "lentos", "fast", ou milésimos de segundo.

O parâmetro opcional callback é uma função a ser executada após a conclusão do deslizamento.

Page 20: 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 ()

Efeitos de Movimento

$("#flip").click(function(){  $("#panel").slideUp();});

Page 21: 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 ()

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);

Page 22: 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 ()

Efeitos de Movimento

$("#flip").click(function(){  $("#panel").slideToggle();});

Page 23: 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 ()

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:

Page 24: 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 ()

Efeitos de animação

$("button").click(function(){  $("div").animate({left:'250px'});}); 

Page 25: 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 ()

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:

Page 26: 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 ()

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'  });}); 

Page 27: 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 ()

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'  });}); 

Page 28: 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 ()

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.

Page 29: 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 ()

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");}); 

Page 30: 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 ()

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.

Page 31: 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 ()

Interrompendo uma animação $("#stop").click(function(){  $("#panel").stop();});

Page 32: 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 ()

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);

Page 33: 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 ()

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");});

Page 34: 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 ()

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:

Page 35: 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 ()

Encadeamento

$("#p1").css("color","red").slideUp(2000).slideDown(2000);