Maison > interface Web > js tutoriel > Comment puis-je modifier dynamiquement les sources d'images avec jQuery on Click ?

Comment puis-je modifier dynamiquement les sources d'images avec jQuery on Click ?

DDD
Libérer: 2024-12-20 19:16:11
original
391 Les gens l'ont consulté

How Can I Dynamically Change Image Sources with jQuery on Click?

Modification des sources d'images avec jQuery

Votre objectif est de modifier dynamiquement les sources d'images dans la structure DOM suivante :

<div>
Copier après la connexion

En cliquant sur chaque image, vous souhaitez modifier sa source en "imgx_off.gif", où "x" correspond soit à "1" ou "2."

Solution : tirer parti de la fonction attr() de jQuery

Oui, il est possible d'accomplir cela sans CSS. La méthode attr() de jQuery vous permet de modifier les attributs des éléments DOM, y compris les URL des sources d'images.

Par exemple, si votre balise d'image possède un attribut id de "my_image", le code suivant fera l'affaire :

<img>
Copier après la connexion
$('#my_image').attr("src", "second.jpg");
Copier après la connexion

Pour attacher cette action à un événement de clic :

$('#my_image').on({
    'click': function(){
        $('#my_image').attr('src','second.jpg');
    }
});
Copier après la connexion

Image Rotation

Si vous souhaitez faire pivoter les images, utilisez ce code :

$('img').on({
    'click': function() {
         var src = ($(this).attr('src') === 'img1_on.jpg')
            ? 'img2_on.jpg'
            : 'img1_on.jpg';
         $(this).attr('src', src);
    }
});
Copier après la connexion

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