@Vladimir1380

Как сместить на javascript элементы на одну позицию вправо и влево при событии touchmove?

Есть обычный div, в котором по периметру абсолютно позиционированы классами типа pos-0, pos1 и т.д., одинаковые элементы с разными числовыми индексами. Canvas не используется.
Необходимо при фиксации событий touchmove, определять направление вправо или влево и смещать все элементы на одну позицию То есть 1 на позицию 2 (вправо), 2 на 3, или 1 на позицию 10 (влево) и т.д. друг за другом?
Возможно, динамическим изменением классов, которыми задано абсолютное позиционирование каждого отдельного элемента. Как лучше сделать это плавно на js/jquery?
Элементы расположены так;
50c518c7e0.png
  • Вопрос задан
  • 247 просмотров
Пригласить эксперта
Ответы на вопрос 1
@axeax
Если должно в итоге получиться что-то вроде крутилки, то:
1) при touchstart запоминаем х
2) при touchmove, если moveX > x - значит вправо, ну и наоборот
3) в соответствии с направлением задаем элементам новые классы или позицию, зависит от того что в итоге нужно получить
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы