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
Libérer: 2024-12-27 08:57:13
original
324 Les gens l'ont consulté

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>
Copier après la connexion

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');
    }
});
Copier après la connexion

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);
    }
});
Copier après la connexion

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