@PanCar

Почему анимация бывает что едет назад?

При нажатии на кнопу анимация едет вперед но если нажимать пару раз то бывает что она едет назад
https://codepen.io/Sobaken777/pen/QWGPMXj
И еще вопрос почему при загрузке страницы есть пробелы,а последующих нет.И как исправить чтобы пробелов небыло?
60506f320e1d4743936149.png
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
@Snow311
1. У вас сохраняется margin-left на блоке, к примеру: 1000px. При след. нажатии у вас вычисляется новое рандомное значение и происходит анимация от старого значения (1000px) к новому, которое может быть как меньше предыдущего значения, так и больше. Поэтому у вас едет рулетка, то в одну строну, то в другую.

2. Пробелы у вас, потому что вы используете display: inline-block;, лучше прочтите про это сами (между элементами есть пробельные символы, в вашем случае enter). Есть несколько решений (flex, font-size: 0; удаление пробельных символов и т.д.). Ваши пробелы не пропадают, они как были у первых 4-х карточек, так и остались. Вы скриптом клонируете их в рулетке, и уже при клонировании между ними не добавляются пробельные символы. Но при этом у первых 4-х эти символы остаются.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект