Cursos / Informática para Internet / Desenvolvimento Front-end II / Aula
animate()
Além dos efeitos predefinidos que já vimos, o jQuery permite que você crie suas próprias animações customizadas para gerar efeitos em elementos HTML. Para isso utilizamos o método animate()
. Veja um exemplo:
$(document).ready(function () {
$("button").click(function () {
$(".box").animate({
width: "300px",
height: "300px",
marginLeft: "250px",
borderWidth: "20px",
opacity: 0.5,
}, "slow");
});
});
O primeiro parâmetro que é necessário define as propriedade CSS do elemento HTML que será animado. O jQuery realizará uma transição gradual do estilo CSS anterior e do que você definiu no método animate()
.
Você também pode executar animações em fila, uma a uma, chamando o método animate()
múltiplas vezes. Por exemplo:
$(document).ready(function () {
$("button").click(function () {
$(".box").animate({width: "300px"});
$(".box").animate({height: "300px"});
$(".box").animate({marginLeft: "250px"});
$(".box").animate({borderWidth: "20px"});
$(".box").animate({opacity: 0.5});
});
});
Versão 5.3 - Todos os Direitos reservados