Image de l'article Effets et animations avec jQuery

27. Effets et animations avec jQuery

jQuery est une bibliothèque JavaScript extrêmement populaire qui simplifie la programmation HTML. Il offre une variété de fonctionnalités puissantes, notamment la possibilité de créer des effets et des animations dynamiques. Dans ce chapitre, nous explorerons comment vous pouvez utiliser jQuery pour ajouter de la vie et du mouvement à votre site Web ou à votre application Web.

Pour commencer, il est important de comprendre que jQuery propose deux principaux types d'animations : celles que vous pouvez appliquer directement aux éléments HTML, comme les fondus et les diapositives, et celles que vous pouvez créer à l'aide de la fonction animate().< /p>

Les effets de fondu et de glissement sont simples à comprendre et à mettre en œuvre. Par exemple, pour faire disparaître un élément, vous pouvez utiliser la méthode .fadeOut(). Voici un exemple :

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

Dans cet exemple, lorsque vous cliquez sur le bouton, tous les éléments du paragraphe disparaissent. Vous pouvez contrôler la vitesse de l'effet de fondu en passant un argument à la méthode .fadeOut().

De même, vous pouvez utiliser la méthode .slideDown() pour faire glisser un élément vers le bas. Voici un exemple :

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

Dans cet exemple, lorsque vous cliquez sur le bouton, tous les éléments du paragraphe glissent vers le bas. Encore une fois, vous pouvez contrôler la vitesse de l'effet de glissement en passant un argument à la méthode .slideDown().

Parlons maintenant de la fonction animate(). Cette fonction permet de créer des animations personnalisées en modifiant un ou plusieurs styles CSS d'un élément au fil du temps. Voici un exemple :

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

Dans cet exemple, lorsque vous cliquez sur le bouton, l'élément div se déplace de 250 pixels vers la gauche. Vous pouvez animer presque n'importe quel style CSS en utilisant la fonction animate().

L'un des aspects les plus puissants de la fonction animate() est que vous pouvez enchaîner plusieurs animations. Voici un exemple :

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

Dans cet exemple, lorsque l'on clique sur le bouton, l'élément div se déplace de 250 pixels vers la gauche puis de 250 pixels vers le haut. Les animations s'exécutent séquentiellement, les unes après les autres.

Enfin, jQuery propose également une variété de rappels et de promesses que vous pouvez utiliser pour contrôler le flux de vos animations. Par exemple, vous pouvez utiliser la méthode .done() pour exécuter du code lorsqu'une animation est terminée.

En résumé, jQuery offre une variété d'outils puissants pour créer des effets et des animations dynamiques. Avec un peu de pratique, vous pouvez utiliser ces outils pour ajouter de la vie et du mouvement à votre site Web ou à votre application Web. Alors n'hésitez plus et essayez-le : vous serez étonné de voir tout ce que vous pouvez faire avec seulement quelques lignes de code !

Répondez maintenant à l’exercice sur le contenu :

Quels sont les deux principaux types d’animations proposés par jQuery ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Requêtes Ajax et HTTP avec Javascript

Page suivante de lebook gratuit :

78Requêtes Ajax et HTTP avec Javascript

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte