Чтобы отключить перетаскивание изображений в HTML, вы можете использовать различные методы. Вот несколько подходов:
-
Свойство CSS
user-drag:
Вы можете использовать свойство CSSuser-drag, чтобы предотвратить перетаскивание изображений. Примените следующее правило CSS к элементу изображения или его контейнеру:img { user-drag: none; -webkit-user-drag: none; /* Safari/Chrome */ -moz-user-drag: none; /* Firefox */ } -
Прослушиватели событий JavaScript.
Вы можете использовать JavaScript, чтобы предотвратить перетаскивание изображений, прикрепив прослушиватели событий к элементам изображения и отменив поведение перетаскивания по умолчанию. Вот пример использования событияdragstart:const images = document.getElementsByTagName('img'); for (let i = 0; i < images.length; i++) { images[i].addEventListener('dragstart', (event) => { event.preventDefault(); }); } -
jQuery:
Если вы используете jQuery, вы можете добиться того же результата с помощью более простого фрагмента кода:$('img').on('dragstart', false); -
Атрибут HTML
dragable.
Другой способ отключить перетаскивание изображений — использовать атрибут HTMLdragableи установить для него значениеfalseдля элемента изображения:<img src="image.jpg" draggable="false">