onmousemove
требует наличия мыши, которой не было бы у мобильного устройства (как @George указывает в комментарии).
Возможное исправление - использование window.pageXOffset
/ window.pageYOffset
, который получит место прокрутки;Вы можете обновить это, зарегистрировав обратный вызов для onscroll
(вместо onmousemove
).
https://developer.mozilla.org/en-US/docs/Web/API/Touch_events дает несколько полезных советов о том, как кодировать события касания (многие из которых реализованы какпереопределение функциональности мыши);Вы также можете собрать что-то вместе, используя это.Если вы пойдете по этому пути, вам придётся думать о мыши как о пальце и предполагать, что прикосновение эквивалентно щелчку - сенсорный интерфейс не может определить, на какой части экрана находится палец доэто касается экрана.