Maison interface Web js tutoriel Un guide pour écrire des effets d'animation dans la bibliothèque jQuery de JavaScript_Basics

Un guide pour écrire des effets d'animation dans la bibliothèque jQuery de JavaScript_Basics

May 16, 2016 pm 03:45 PM
jquery 动画

Les méthodes d'animation couramment utilisées dans jquery sont hide() et show().

$(element).hide() Ce code peut être équivalent à cet element.css("display","none")

Remplissez les événements dans hide(time) et show(time), et ils peuvent lentement disparaître et apparaître. Vous pouvez modifier plusieurs styles, hauteur, largeur et opacité des éléments.

Un autre ensemble de méthodes fadeIn() et fadeOut() sont différentes de hide et show en ce sens que lorsque hide ou show est utilisé, la hauteur de la page Web sera modifiée, contrairement à fadeIn et fadeOut.


$("#panel h5.head").toggle(function(){                                                                                    $ (this).removeClass("highlight");                                                                                                                                                                                                                                                                                         .


Résumé des méthodes d'animation

2015813161335011.jpg (631×495)

File d'attente d'animation


(1) Effets d'animation sur un ensemble d'éléments.


a) Lors de l'application de plusieurs propriétés dans une méthode animate(), les animations se produisent simultanément.


b) Lorsque la méthode d'animation est appliquée de manière chaînée, l'animation se produit en séquence.


(2) Effets d'animation sur plusieurs groupes d'éléments


a) Par défaut, les animations se produisent toutes simultanément.


b) Lorsque la méthode d'animation est appliquée sous forme de rappels, l'animation se produit dans l'ordre des rappels.


De plus, dans la méthode d'animation, sachez que d'autres méthodes non-animation sauteront dans la file d'attente, comme la méthode css(). Pour que ces méthodes non-animation s'exécutent également dans l'ordre, ces méthodes doivent être écrites dans le fichier. fonction de rappel de la méthode d'animation.


Donnez un exemple d'animation :

$(“#id”).animat({left:”400px”,top:”300px”},3000,function(){


     $(this).css(“border”,”1px solid blue”);


});

Copier après la connexion



Si vous souhaitez que l'animation s'arrête, vous devez insérer la méthode stop()

avant la méthode animate()


Par exemple : $("#id").stop().animate() Faites attention aux deux paramètres dans stop.


Méthode pour déterminer si un élément est dans un état animé :

$(element).is(“:animated”);
Copier après la connexion


jQuery peut facilement ajouter des effets dynamiques aux éléments de la page. Vous pouvez utiliser ses effets intégrés ou définir vos propres effets.

Voici quelques méthodes d'effets intégrées :

  • $.fn.show Afficher l'élément sélectionné
  • $.fn.hide Masquer l'élément sélectionné
  • $.fn.fadeIn fondu entrant
  • Fondu $.fn.fadeOut
  • $.fn.slideDown affiche les éléments par effet de glissement vertical
  • $.fn.slideUp masque les éléments grâce à l'effet Chine vertical
  • $.fn.slideToggle Afficher ou masquer l'exécution de l'interaction coulissante

Un exemple simple :

$('h1').show();

Copier après la connexion

Définir la durée de l'effet d'animation

Pour $.fn.show et $.fn.hide, la durée par défaut est de 0. La durée par défaut pour les autres effets est généralement de 400 millisecondes. Bien entendu, vous pouvez également définir la durée vous-même :

$('h1').fadeIn(300);   // 300 毫秒
$('h1').fadeOut('slow'); // slow 是内建的速度常量

Copier après la connexion

Les constantes de vitesse par défaut de jQuery se trouvent dans l'objet jQuery.fx.speeds :

speeds: {
  slow: 600,
  fast: 200,
  // Default speed
  _default: 400
}

Copier après la connexion

Nous pouvons également étendre cet objet et ajouter nos propres valeurs de vitesse couramment utilisées :

jQuery.fx.speeds.blazing = 100;
jQuery.fx.speeds.turtle = 2000;

Copier après la connexion

Fonction de rappel

Si vous souhaitez exécuter du code après la fin de l'effet d'animation, vous pouvez remplacer ces méthodes d'animation par une fonction de rappel :

$('div.old').fadeOut(300, function() {
 $(this).remove();
});

Copier après la connexion

Si aucun élément ne correspond dans le sélecteur, la fonction de rappel ne sera pas exécutée, il est donc nécessaire de porter un jugement avant d'exécuter la fonction de rappel :

var $thing = $('#nonexistent');

var cb = function() {
  console.log('done!');
};

if ($thing.length) {
  $thing.fadeIn(300, cb);
} else {
  cb();
}

Copier après la connexion

Méthode d'animation personnalisée

La méthode $.fn.animate dans jQuery peut être utilisée pour étendre notre animation personnalisée. Ceci est principalement réalisé en définissant les propriétés CSS des éléments via la méthode animate. Lors de la définition des propriétés CSS des éléments, vous pouvez utiliser des valeurs absolues. ​​ou valeurs relatives. Valeur :

$('div.funtimes').animate(
  {
    left : "+=50",
    opacity : 0.25
  },
  300, // 时长
  function() { console.log('done!'); // 回调函数
});

Copier après la connexion

Cependant, lorsque vous utilisez $.fn.animate pour créer un effet d'animation personnalisé, la couleur de l'élément ne peut pas être modifiée. Si vous souhaitez créer des animations en couleurs, vous devez vous appuyer sur d'autres plug-ins de couleurs.
Style d'animation

jQuery a deux styles d'animation intégrés : swing et linéaire

$('div.funtimes').animate(
  {
    left : [ "+=50", "swing" ],
    opacity : [ 0.25, "linear" ]
  },
  300
);

Copier après la connexion

Animation de contrôle

jQuery propose plusieurs méthodes pour contrôler l'exécution de l'animation :

$.fn.stop arrête l'animation en cours d'exécution

$.fn.delay met l'animation en pause pendant un certain temps :

$('h1').show(300).delay(1000).hide(300);

jQuery.fx.off : désactivez l'effet de transition de l'animation, ce qui équivaut à définir la durée sur 0.


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment configurer l'animation ppt pour entrer d'abord puis sortir Comment configurer l'animation ppt pour entrer d'abord puis sortir Mar 20, 2024 am 09:30 AM

Nous utilisons souvent ppt dans notre travail quotidien, alors connaissez-vous toutes les fonctions opérationnelles de ppt ? Par exemple : comment définir les effets d'animation dans ppt, comment définir les effets de commutation et quelle est la durée de l'effet de chaque animation ? Chaque diapositive peut-elle être lue automatiquement, entrer puis quitter l'animation ppt, etc. Dans le numéro d'aujourd'hui, je partagerai avec vous les étapes spécifiques d'entrée puis de sortie de l'animation ppt. Elles sont ci-dessous. 1. Tout d'abord, nous ouvrons ppt sur l'ordinateur, cliquez à l'extérieur de la zone de texte pour sélectionner la zone de texte (comme indiqué dans le cercle rouge dans la figure ci-dessous). 2. Ensuite, cliquez sur [Animation] dans la barre de menu et sélectionnez l'effet [Effacer] (comme indiqué dans le cercle rouge sur la figure). 3. Ensuite, cliquez sur [

Explication détaillée des méthodes de référence jQuery : guide de démarrage rapide Explication détaillée des méthodes de référence jQuery : guide de démarrage rapide Feb 27, 2024 pm 06:45 PM

Explication détaillée de la méthode de référence jQuery : Guide de démarrage rapide jQuery est une bibliothèque JavaScript populaire largement utilisée dans le développement de sites Web. Elle simplifie la programmation JavaScript et fournit aux développeurs des fonctions et fonctionnalités riches. Cet article présentera en détail la méthode de référence de jQuery et fournira des exemples de code spécifiques pour aider les lecteurs à démarrer rapidement. Présentation de jQuery Tout d'abord, nous devons introduire la bibliothèque jQuery dans le fichier HTML. Il peut être introduit via un lien CDN ou téléchargé

Comment utiliser la méthode de requête PUT dans jQuery ? Comment utiliser la méthode de requête PUT dans jQuery ? Feb 28, 2024 pm 03:12 PM

Comment utiliser la méthode de requête PUT dans jQuery ? Dans jQuery, la méthode d'envoi d'une requête PUT est similaire à l'envoi d'autres types de requêtes, mais vous devez faire attention à certains détails et paramètres. Les requêtes PUT sont généralement utilisées pour mettre à jour des ressources, comme la mise à jour de données dans une base de données ou la mise à jour de fichiers sur le serveur. Ce qui suit est un exemple de code spécifique utilisant la méthode de requête PUT dans jQuery. Tout d'abord, assurez-vous d'inclure le fichier de la bibliothèque jQuery, puis vous pourrez envoyer une requête PUT via : $.ajax({u

Comment supprimer l'attribut height d'un élément avec jQuery ? Comment supprimer l'attribut height d'un élément avec jQuery ? Feb 28, 2024 am 08:39 AM

Comment supprimer l'attribut height d'un élément avec jQuery ? Dans le développement front-end, nous rencontrons souvent le besoin de manipuler les attributs de hauteur des éléments. Parfois, nous pouvons avoir besoin de modifier dynamiquement la hauteur d'un élément, et parfois nous devons supprimer l'attribut height d'un élément. Cet article explique comment utiliser jQuery pour supprimer l'attribut height d'un élément et fournit des exemples de code spécifiques. Avant d'utiliser jQuery pour exploiter l'attribut height, nous devons d'abord comprendre l'attribut height en CSS. L'attribut height est utilisé pour définir la hauteur d'un élément

Conseils jQuery : modifiez rapidement le texte de toutes les balises a de la page Conseils jQuery : modifiez rapidement le texte de toutes les balises a de la page Feb 28, 2024 pm 09:06 PM

Titre : jQuery Astuces : Modifier rapidement le texte de toutes les balises a de la page En développement web, nous avons souvent besoin de modifier et d'exploiter des éléments de la page. Lorsque vous utilisez jQuery, vous devez parfois modifier le contenu textuel de toutes les balises de la page en même temps, ce qui peut économiser du temps et de l'énergie. Ce qui suit explique comment utiliser jQuery pour modifier rapidement le texte de toutes les balises a de la page et donne des exemples de code spécifiques. Tout d'abord, nous devons introduire le fichier de la bibliothèque jQuery et nous assurer que le code suivant est introduit dans la page : &lt

Comment créer un orage animé dans un orage ppt Comment créer un orage animé dans un orage ppt Mar 20, 2024 pm 02:41 PM

Parfois, nous rencontrons le besoin d'ajouter une animation à un ppt. Par exemple, si nous voulons créer un ppt d'orage et y ajouter des effets d'orage animés, que devons-nous faire ? Aujourd'hui, l'éditeur va vous présenter comment créer un orage animé en orage ppt. C'est en fait très simple, venez l'apprendre ! 1. Tout d'abord, nous ouvrons une page PPT, "Insérer" - "Forme" - "Forme de base" - "Forme éclair", comme indiqué sur l'image. 2. Dans l'onglet « Remplissage et ligne » à droite, sélectionnez « Remplissage » : blanc ; « Sélectionner » « Ligne » : noir, comme indiqué sur la figure. 3. Cliquez sur « Animation » – « Animation personnalisée » – « Ajouter un effet » – « Accentuation » – « Subtil » – « Sombre ou lumineux ».

Utilisez jQuery pour modifier le contenu textuel de toutes les balises Utilisez jQuery pour modifier le contenu textuel de toutes les balises Feb 28, 2024 pm 05:42 PM

Titre : utilisez jQuery pour modifier le contenu textuel de toutes les balises. jQuery est une bibliothèque JavaScript populaire largement utilisée pour gérer les opérations DOM. En développement web, nous rencontrons souvent le besoin de modifier le contenu textuel de la balise de lien (une balise) sur la page. Cet article expliquera comment utiliser jQuery pour atteindre cet objectif et fournira des exemples de code spécifiques. Tout d’abord, nous devons introduire la bibliothèque jQuery dans la page. Ajoutez le code suivant dans le fichier HTML :

Comment savoir si un élément jQuery possède un attribut spécifique ? Comment savoir si un élément jQuery possède un attribut spécifique ? Feb 29, 2024 am 09:03 AM

Comment savoir si un élément jQuery possède un attribut spécifique ? Lorsque vous utilisez jQuery pour exploiter des éléments DOM, vous rencontrez souvent des situations dans lesquelles vous devez déterminer si un élément possède un attribut spécifique. Dans ce cas, nous pouvons facilement implémenter cette fonction à l'aide des méthodes fournies par jQuery. Ce qui suit présentera deux méthodes couramment utilisées pour déterminer si un élément jQuery possède des attributs spécifiques et joindra des exemples de code spécifiques. Méthode 1 : utilisez la méthode attr() et l'opérateur typeof // pour déterminer si l'élément a un attribut spécifique

See all articles