Maison > interface Web > tutoriel CSS > Comment puis-je empêcher le glissement d'une image en HTML ?

Comment puis-je empêcher le glissement d'une image en HTML ?

Linda Hamilton
Libérer: 2024-11-09 09:43:02
original
521 Les gens l'ont consulté

How can I prevent image dragging in HTML?

Empêcher le glissement d'images en HTML

Le déplacement d'images à partir de pages Web peut être une fonctionnalité involontaire, en particulier lorsque vous effectuez des manipulations d'images personnalisées ou des interactions dans lieu. Cet article explore une solution pour désactiver ce comportement de glisser pour les images dans les documents HTML.

Problème :

Comment puis-je empêcher le déplacement d'une image sur ma page Web ?

Réponse :

Pour empêcher le glissement d'une image en HTML, vous pouvez utiliser l'option approches suivantes :

  1. Manipulation directe du DOM :

À l'aide de JavaScript, accédez à l'élément d'image spécifique via son ID ou sa classe et définissez son gestionnaire d'événements ondragstart à une fonction qui renvoie false. Cela annule efficacement l'action de glisser.

document.getElementById('my-image').ondragstart = function() { return false; };
Copier après la connexion
  1. jQuery :

Si vous utilisez la bibliothèque jQuery, vous pouvez profiter de son capacités de gestion des événements. Liez un gestionnaire d'événements dragstart à tous les éléments d'image de la page et, dans le gestionnaire d'événements, empêchez l'action par défaut pour désactiver le glisser.

$('img').on('dragstart', function(event) { event.preventDefault(); });
Copier après la connexion
Copier après la connexion

Exemple :

Considérez le code HTML suivant :

<img src="my-image.jpg" id="my-image">
Copier après la connexion

En utilisant la solution avec jQuery, le code JavaScript be :

$('img').on('dragstart', function(event) { event.preventDefault(); });
Copier après la connexion
Copier après la connexion

Ce code désactiverait efficacement le glissement de tous les éléments d'image sur la page, y compris celui avec l'ID « mon-image ».

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