SlavaMaxwell
@SlavaMaxwell
HTML-верстальщик

Ошибка в консоли mousemove?

Когда уводишь мышь от картинки налево или вверх за пределы картинки, появляется ошибка, а когда выходишь за пределы снизу или справа ошибок нет, подскажите пожалуйста в чем ошибка и как ее исправить, не нарушив логику скрипта?
песочница
https://codepen.io/galulex/pen/eNZRVq
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
RAX7
@RAX7
function zoom(e) {
  const zoomer = e.currentTarget;
  let offsetX, offsetY;
  if (e.touches) {
    offsetX = e.touches[0].pageX;
    offsetY = e.touches[0].pageY;
  } else {
    offsetX = e.offsetX;
    offsetY = e.offsetY;
  }

  const x = offsetX/zoomer.offsetWidth*100
  const y = offsetY/zoomer.offsetHeight*100
  zoomer.style.backgroundPosition = x + '% ' + y + '%';
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Могилев
от 2 800 до 3 300 $
26 февр. 2021, в 21:56
20000 руб./за проект
26 февр. 2021, в 20:38
3000 руб./за проект