// Реакция на нажатие мышки
document.addEventListener('mousedown', e => {
// Запоминаем координаты мышки;
// ...
// Начинаем слушать перемещение
document.addEventListener('mousemove', mousemove);
});
// Реакция на перемещение мышки
function mousemove(e) {
// Отслеживаем координаты, сравниваем с запомненными
// Вычисляем на сколько получилось смещение
// Двигаем какой-то блок
}
// Реакция на отжатие мышки
document.addEventListener('mouseup', e => {
// Отключаем прослушивание перемещения
document.removeEventListener('mousemove', mousemove);
});
.your-image {
pointer-events: none;
}
.your-image {
user-select: none;
}
body {
user-select: none;
}
body {
-webkit-tap-highlight-color: transparent;
}