слайд div с использованием JavaScript

слайд div с использованием JavaScript

У тебя много проблем.

Вы рассматриваете setTimeout как будто это был sleep . Не делай этого. Это совсем не sleep , он запускает функцию через определенный промежуток времени, но не приостанавливает выполнение чего-либо еще.

Это означает, что вы просто включаете функцию несколько раз 3000 раз, что блокирует браузер.

Вместо использования цикла for вы должны использовать setInterval .

Не передавайте строку в setInterval (или setTimeout ), она удаляется, что медленно и сложно отлаживать, и нарушает область видимости. Передайте функцию вместо.

Внутри changePosition вы пытаетесь использовать переменную slidePerMS , которая не undefined поскольку она определена в области действия slideIt .

Вы также пытаетесь установить значение "'123px'" . Вы не можете указать свои значения в CSS.

Избавиться от обоих.

Вот почему вы не видите никаких изменений. Неверные значения игнорируются в CSS.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector