@Evdokim001
PHP & WordPress developer

Как каждые 5 секунд удалять добавлять блок?

Добрый день.
У меня есть 3 блока стоящие друг за другом с помощью position.
Хочу сделать так чтобы каждые 5 секунд уходил плавно один блок, но не получается. Пробывал через .animatе
Логика такая:
Есть 3 блока
Прошло 5 сек - ушел первый блок
Прошло 5 сек - ушел второй блок
Прошло 5 сек - ушел третий блок и появился первый
Повтор

Как это сделать уже не знаю. Использовал .hide и .show, все равно не помогает.
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ответы на вопрос 4
kawabanga
@kawabanga
Почему не ищете библиотеки? гугл сразу показывает же.
https://www.jssor.com/slideshow/x-fade.html

Логика у вас довольно простая,
1) у всех слайдов по дефолту z-index 0
2) у основного слайда ставим z-index 1
3) отображаем с z-index 0 следующий слайд (display: block)
4) через fadeout скрывает верхний слайд, на колбэк заменяем z-index на единицу у него.
5) проверяем через next() если ли следующий слайд, если нет, используем первый .
6) повторяем шаг 3.


jquery.page2page.ru/index.php5/%D0%9F%D0%BE%D1%8F%...
Ответ написан
Комментировать
@ma4t
Вам нужно задавать интервалы
Подробнее тут https://learn.javascript.ru/settimeout-setinterval
А именно использовать правильно setInterval
Ответ написан
Комментировать
hzzzzl
@hzzzzl
https://codepen.io/anon/pen/VRomam

upd
или типа слайдера на одном месте чтобы были все дивы, я не понял "стоящие друг за другом с помощью position"
https://codepen.io/anon/pen/PLMbWQ
Ответ написан
Комментировать
kondrackii
@kondrackii
1 + 1 = 11
Можно использовать библиотеку TweenMax, ей очень легко пользоваться и она легко изучается, всего за 5 минут.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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