Capa do Ebook gratuito Curso completo de HTML, CSS e Javascript para se tornar um Desenvolvedor Front End

Curso completo de HTML, CSS e Javascript para se tornar um Desenvolvedor Front End

4.7

(10)

125 páginas

Efeitos e animações com jQuery

Capítulo 77

Tempo estimado de leitura: 4 minutos

Audio Icon

Ouça em áudio

0:00 / 0:00

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:

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

<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.

As principais animações oferecidas pelo jQuery são aquelas aplicadas diretamente aos elementos HTML, como fade e slide, e as que usam a função animate() para criar animações personalizadas, conforme mencionado no texto.

Próximo capitúlo

Ajax e requisições HTTP com Javascript

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.