Задать вопрос
@konstant1n13

Как запретить перетаскивание img с зажатой левой кнопкой мыши?

Мне нужно запретить перетаскивание картинки в теге img при нажатии, зажатии и движении левой кнопкой мыши. Мне нужен кроссбраузерный способ на чистом JS, с поддержкой старых браузеров, или несколько разных способов для разных браузеров. Но я готов рассмотреть вообще все возможные реализации этого. Благодарю за внимание.
  • Вопрос задан
  • 12370 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 3
Добавьте pointer-events: none; в класс картинки.
Ответ написан
Комментировать
Как вариант, можно попробовать добавить атрибут draggable картинке:
<img src="path/to/image" alt="" draggable="false" />

Но он не везде поддерживается)
Ответ написан
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега CSS
Руководитель frontend направления, предприниматель
1. Фоновые картинки не перетаскиваются.
2. Если поверх изображения в его полный размер кинуть пустой див с позиционированием z-index-а выше, то тоже нельзя будет захапать (как в инсте).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы