Maison >interface Web >js tutoriel >Comment puis-je modifier dynamiquement les sources d'images dans mon application Web à l'aide de 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.
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é :
$('#img1').on({ 'click': function(){ $('#img1').attr('src','img1_off.gif'); } }); $('#img2').on({ 'click': function(){ $('#img2').attr('src','img2_off.gif'); } });
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!