@drtvader
Вечный студент

Как реализовать вертикальный слайдер?

Привет!
Помогите с реализацией анимации слайдера.
Есть вертикальный слайдер, контент подгружается из ajax.
Сейчас пока придумал через keyframes делать.
@keyframes top-images {
    from {
        top: 100%;
    }
    to {
        top: 0;
    }
}
@keyframes bottom-images {
    from {
        top: -100%;
    }
    to {
        top: 0;
    }
}

или вот так еще
@keyframes top-images {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(100%);
    }
}
@keyframes bottom-images {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-100%);
    }
}

но как-то не очень выходит. Как при использовании трансформа должно работать? Блоки друг под другом будут? Или друг за другом должны переключаться?
При нажатии на стрелку вперед генерируется доп блок с контентом, двум блокам задается одинаковый класс.
При нажатии на стрелку назад аналогично, только класс уже другой и анимации другие.
Так вот, с помощью каких свойств лучше сделать?
При этом слайды должны замещать друг друга выездом нового блока и скрытием предыдущего за пределами блока.
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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