Maison >interface Web >js tutoriel >Comment puis-je modifier dynamiquement les sources d'images dans mon application Web à l'aide de jQuery ?

Comment puis-je modifier dynamiquement les sources d'images dans mon application Web à l'aide de jQuery ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-27 08:57:13246parcourir

How Can I Dynamically Change Image Sources in My Web Application Using jQuery?

Manipulation des sources d'images avec jQuery

Dans les applications Web, contrôler dynamiquement l'apparence visuelle des éléments est essentiel pour une expérience utilisateur engageante. Un scénario courant est la nécessité d'échanger les sources d'images en fonction des interactions des utilisateurs.

Considérez un scénario dans lequel une page Web comporte deux images :

<div>

Vous souhaitez modifier la source d'image en imgx_off. .gif, où x représente le numéro de l'image (1 ou 2), lorsqu'un utilisateur clique dessus. Cette fonctionnalité permet une représentation visuelle des changements ou des transitions d'état.

Solution Utilisation de la fonction attr() de jQuery

La fonction attr() de jQuery offre un moyen polyvalent de manipuler les attributs HTML de manière dynamique. Dans ce cas, cela vous permet de modifier l'attribut src de l'image.

Pour implémenter cette fonctionnalité :

  1. Attribuez un identifiant unique à chaque image, tel que img1 et img2.
  2. Utilisez la fonction attr() pour modifier l'attribut src lorsque l'image est cliqué.
$('#img1').on({
    'click': function(){
        $('#img1').attr('src','img1_off.gif');
    }
});
$('#img2').on({
    'click': function(){
        $('#img2').attr('src','img2_off.gif');
    }
});

Rotation des sources d'images

Pour améliorer davantage la fonctionnalité, vous pouvez implémenter la rotation des images. Cela permet aux images de basculer de manière transparente entre deux états prédéfinis (par exemple, de img1_on à img2_off et vice versa).

$('img').on({
    'click': function() {
         var src = ($(this).attr('src') === 'img1_on.jpg')
            ? 'img2_off.jpg'
            : 'img1_on.jpg';
         $(this).attr('src', src);
    }
});

Ce script vérifie l'attribut src actuel de l'image cliquée et le met à jour avec le source d'image appropriée en fonction de l'état actuel.

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