Maison interface Web Questions et réponses frontales Comment créer un effet de rotation de cercle avec jquery

Comment créer un effet de rotation de cercle avec jquery

Apr 23, 2023 pm 05:49 PM

Dans la conception Web, les effets d'animation sont un élément très important, qui peuvent augmenter le plaisir et l'interactivité de la page. La rotation du cercle est l'un des effets d'animation classiques. Ce qui suit explique comment utiliser JQuery pour créer un effet d'animation de rotation de cercle.

  1. Mise en page HTML

Tout d'abord, vous devez définir un élément conteneur dans le fichier HTML pour envelopper les éléments d'animation. Ajoutez un élément div à l'intérieur de l'élément conteneur en tant qu'élément animé.

<div class="container">
  <div class="circle"></div>
</div>
Copier après la connexion
  1. Création de styles CSS

Ensuite, vous devez ajouter des styles CSS aux éléments de conteneur et aux éléments d'animation. Pour l'élément conteneur, définissez sa largeur et sa hauteur à 100 % afin qu'il remplisse toute la page. Pour les éléments animés, définissez leur largeur et leur hauteur de manière égale pour leur donner un effet circulaire. En même temps, définissez sa position initiale et sa couleur.

.container{
  width: 100%;
  height: 100%;
}

.circle{
  width: 200px;
  height: 200px;
  background-color: #F44336;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  border-radius: 50%;
}
Copier après la connexion
  1. JQuery pour obtenir des effets d'animation

Une fois les paramètres HTML et CSS ci-dessus terminés, vous devez utiliser JQuery pour obtenir des effets d'animation. JQuery fournit une méthode animate(), qui peut réaliser l'effet d'animation des éléments. L'implémentation spécifique est la suivante :

$(document).ready(function(){
  animateCircle();
});

function animateCircle(){
  $('.circle').animate({deg: 360}, {
    duration: 2000,
    step: function(now){
      $(this).css({
        transform: 'rotate(' + now + 'deg)'
      });
    },
    complete: animateCircle
  });
}
Copier après la connexion

Comme indiqué ci-dessus, définissez une fonction animateCircle() pour exécuter l'animation de rotation du cercle en boucle. Utilisez la méthode animate() pour définir les effets d'animation. Parmi eux, le premier paramètre deg est utilisé pour représenter l'angle de rotation du cercle, et la valeur initiale est 0. la durée représente la durée de l'animation, qui est de 2 000 millisecondes dans cet exemple. step fait référence à la fonction de rappel pendant l'animation. Elle sera appelée après la fin de chaque image de l'animation, calculera le nouvel angle en fonction de la valeur deg actuelle et fera pivoter l'élément vers le nouvel angle via la méthode css(). Enfin, complete représente la fonction de rappel une fois l'animation terminée, qui est utilisée pour continuer à exécuter l'animation de rotation du cercle en boucle.

  1. Affichage de l'effet

Enfin, ouvrez le fichier HTML dans le navigateur et vous pourrez voir l'effet d'animation d'un cercle en rotation.

Voici les étapes à suivre pour utiliser JQuery pour créer un effet d'animation de rotation de cercle. Grâce à l'utilisation combinée de HTML, CSS et JQuery, des effets d'animation plus complexes peuvent être obtenus, ajoutant plus de plaisir aux pages Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

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)

Expliquez le concept de chargement paresseux. Expliquez le concept de chargement paresseux. Mar 13, 2025 pm 07:47 PM

Expliquez le concept de chargement paresseux.

Qu'est-ce que l'utilisation Effecte? Comment l'utilisez-vous pour effectuer des effets secondaires? Qu'est-ce que l'utilisation Effecte? Comment l'utilisez-vous pour effectuer des effets secondaires? Mar 19, 2025 pm 03:58 PM

Qu'est-ce que l'utilisation Effecte? Comment l'utilisez-vous pour effectuer des effets secondaires?

Comment fonctionne l'algorithme de réconciliation React? Comment fonctionne l'algorithme de réconciliation React? Mar 18, 2025 pm 01:58 PM

Comment fonctionne l'algorithme de réconciliation React?

Comment fonctionne le currying en JavaScript et quels sont ses avantages? Comment fonctionne le currying en JavaScript et quels sont ses avantages? Mar 18, 2025 pm 01:45 PM

Comment fonctionne le currying en JavaScript et quels sont ses avantages?

Expliquez le but de chaque méthode de cycle de vie et de son cas d'utilisation. Expliquez le but de chaque méthode de cycle de vie et de son cas d'utilisation. Mar 19, 2025 pm 01:46 PM

Expliquez le but de chaque méthode de cycle de vie et de son cas d'utilisation.

Quelles sont les fonctions d'ordre supérieur en JavaScript, et comment peuvent-ils être utilisés pour écrire du code plus concis et réutilisable? Quelles sont les fonctions d'ordre supérieur en JavaScript, et comment peuvent-ils être utilisés pour écrire du code plus concis et réutilisable? Mar 18, 2025 pm 01:44 PM

Quelles sont les fonctions d'ordre supérieur en JavaScript, et comment peuvent-ils être utilisés pour écrire du code plus concis et réutilisable?

Quels sont les avantages et les inconvénients des composants contrôlés et incontrôlés? Quels sont les avantages et les inconvénients des composants contrôlés et incontrôlés? Mar 19, 2025 pm 04:16 PM

Quels sont les avantages et les inconvénients des composants contrôlés et incontrôlés?

Quelles sont les techniques d'optimisation des performances de React (mémoires, division du code, chargement paresseux)? Quelles sont les techniques d'optimisation des performances de React (mémoires, division du code, chargement paresseux)? Mar 18, 2025 pm 01:57 PM

Quelles sont les techniques d'optimisation des performances de React (mémoires, division du code, chargement paresseux)?

See all articles