Задать вопрос
SlavaMaxwell
@SlavaMaxwell
Frontend разработчик

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

Когда уводишь мышь от картинки налево или вверх за пределы картинки, появляется ошибка, а когда выходишь за пределы снизу или справа ошибок нет, подскажите пожалуйста в чем ошибка и как ее исправить, не нарушив логику скрипта?
песочница
https://codepen.io/galulex/pen/eNZRVq
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 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 + '%';
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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