Maison > interface Web > Questions et réponses frontales > jquery définit le survol de Li par la souris

jquery définit le survol de Li par la souris

PHPz
Libérer: 2023-05-18 18:35:08
original
833 Les gens l'ont consulté

jQuery est une bibliothèque JavaScript populaire qui facilite la manipulation de documents HTML et de styles CSS. Lorsque vous utilisez jQuery, vous devez souvent définir des événements de souris, tels que le survol (entrée de la souris) et la sortie de la souris (sortie de la souris). Cet article explique comment utiliser jQuery pour définir l'événement mouseover de li.

  1. Préparer le document HTML

Tout d'abord, nous devons préparer un document HTML contenant quelques éléments li, comme indiqué ci-dessous :

<ul>
  <li>选项1</li>
  <li>选项2</li>
  <li>选项3</li>
</ul>
Copier après la connexion
  1. Présentation de la bibliothèque jQuery

Dans la balise du document HTML, ajoutez le code suivant pour présenter la bibliothèque jQuery :

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
Copier après la connexion

Notez qu'un lien CDN est utilisé ici, ce qui peut accélérer le chargement de la page.

  1. Écrire le code jQuery

Ensuite, nous utilisons jQuery pour définir l'événement mouseover de li. Une fois la page chargée, sélectionnez tous les éléments li et utilisez la méthode de survol pour ajouter un gestionnaire d'événements :

<script>
$(document).ready(function(){
  $('li').mouseover(function(){
    $(this).css('background-color', 'yellow');
  });
});
</script>
Copier après la connexion

Ce code signifie qu'une fois le document chargé, sélectionnez tous les éléments li et ajoutez Définit la couleur d'arrière-plan devient jaune lorsque la souris est déplacée. $(this) représente l'élément li actuel.

  1. Effet de test

Nous collons le code complet dans le document HTML et ouvrons la page dans le navigateur. Lorsque la souris se déplace sur l'élément li, la couleur d'arrière-plan de l'élément passe au jaune.




  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
  <script>
    $(document).ready(function(){
      $('li').mouseover(function(){
        $(this).css('background-color', 'yellow');
      });
    });
  </script>

  • 选项1
  • 选项2
  • 选项3
Copier après la connexion
  1. Ajouter un événement mouseout

En plus des événements mouseover, nous pouvons également ajouter des événements mouseout, qui sont des événements qui sont déclenchés lorsque la souris s'éloigne d'un élément. Dans le code ci-dessus, nous pouvons ajouter l'événement mouseout dans l'événement mouseover :

<script>
$(document).ready(function(){
  $('li').mouseover(function(){
    $(this).css('background-color', 'yellow');
  }).mouseout(function(){
    $(this).css('background-color', '');
  });
});
</script>
Copier après la connexion

La signification de ce code est de définir la couleur d'arrière-plan sur jaune lorsque la souris se déplace dans l'élément li, et lorsque le la souris se déplace La couleur d'arrière-plan redevient vierge.

  1. Code complet

Le code complet final est le suivant :




  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
  <script>
    $(document).ready(function(){
      $('li').mouseover(function(){
        $(this).css('background-color', 'yellow');
      }).mouseout(function(){
        $(this).css('background-color', '');
      });
    });
  </script>

  • 选项1
  • 选项2
  • 选项3
Copier après la connexion
  1. Résumé#🎜 🎜#
Cet article explique comment utiliser jQuery pour définir l'événement mouseover de li, modifier la couleur d'arrière-plan lorsque la souris entre et restaurer la couleur d'arrière-plan lorsque la souris sort. Grâce à cet exemple, nous pouvons apprendre à utiliser jQuery pour ajouter des gestionnaires d'événements et à utiliser les styles CSS pour modifier l'apparence des éléments. Dans le développement réel de sites Web, nous pouvons utiliser différents événements de souris et règles de style selon les besoins pour obtenir des effets interactifs plus complexes.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal