Imagem do artigo Efeitos e animações com jQuery

27. Efeitos e animações com jQuery

Página 77 | Ouça em áudio

jQuery é uma biblioteca JavaScript extremamente popular que simplifica a programação HTML. Ela oferece uma variedade de recursos poderosos, incluindo a capacidade de criar efeitos e animações dinâmicas. Neste capítulo, vamos explorar como você pode usar jQuery para adicionar um pouco de vida e movimento ao seu site ou aplicativo da web.

Para começar, é importante entender que jQuery oferece dois tipos principais de animações: aquelas que você pode aplicar diretamente a elementos HTML, como fade e slide, e aquelas que você pode criar usando a função animate().

Os efeitos de fade e slide são simples de entender e implementar. Por exemplo, para fazer um elemento desaparecer gradualmente, você pode usar o método .fadeOut(). Aqui está um exemplo:

<script>
$(document).ready(function(){
  $("button").click(function(){
    $("p").fadeOut();
  });
});
</script>

Neste exemplo, quando o botão é clicado, todos os elementos do parágrafo desaparecem gradualmente. Você pode controlar a velocidade do efeito fade passando um argumento para o método .fadeOut().

Da mesma forma, você pode usar o método .slideDown() para fazer um elemento deslizar para baixo. Aqui está um exemplo:

<script>
$(document).ready(function(){
  $("button").click(function(){
    $("p").slideDown();
  });
});
</script>

Neste exemplo, quando o botão é clicado, todos os elementos do parágrafo deslizam para baixo. Novamente, você pode controlar a velocidade do efeito de slide passando um argumento para o método .slideDown().

Agora, vamos falar sobre a função animate(). Esta função permite que você crie animações personalizadas, modificando um ou mais estilos CSS de um elemento ao longo do tempo. Aqui está um exemplo:

<script>
$(document).ready(function(){
  $("button").click(function(){
    $("div").animate({left: '250px'});
  });
});
</script>

Neste exemplo, quando o botão é clicado, o elemento div se move 250 pixels para a esquerda. Você pode animar quase qualquer estilo CSS usando a função animate().

Uma das coisas mais poderosas sobre a função animate() é que você pode encadear várias animações juntas. Aqui está um exemplo:

<script>
$(document).ready(function(){
  $("button").click(function(){
    $("div").animate({left: '250px'}).animate({top: '250px'});
  });
});
</script>

Neste exemplo, quando o botão é clicado, o elemento div se move 250 pixels para a esquerda e depois 250 pixels para cima. As animações são executadas em sequência, uma após a outra.

Finalmente, jQuery também oferece uma variedade de callbacks e promessas que você pode usar para controlar o fluxo de suas animações. Por exemplo, você pode usar o método .done() para executar um código quando uma animação é concluída.

Em resumo, jQuery oferece uma variedade de ferramentas poderosas para criar efeitos e animações dinâmicas. Com um pouco de prática, você pode usar essas ferramentas para adicionar um pouco de vida e movimento ao seu site ou aplicativo da web. Então, vá em frente e experimente - você ficará surpreso com o quanto você pode fazer com apenas algumas linhas de código!

Agora responda o exercício sobre o conteúdo:

Quais são os dois tipos principais de animações que o jQuery oferece?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Ajax e requisições HTTP com Javascript

Próxima página do Ebook Gratuito:

78Ajax e requisições HTTP com Javascript

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto