Задать вопрос
@Soulism

Как сделать плавное смещение блоков при нажатии на кнопку?

Я владею чуть более, чем базовыми навыками HTML и CSS. Нужно реализовать на сайте плавное смещение блоков при нажатии на кнопку "далее".

Будет, условно, 10 input'ов. Один input на один экран + кнопка "далее". Нужно, чтобы при нажатии на эту кнопку прошлый блок input'а плавно смещался влево (хорошо, если бы я сам мог контролировать анимацию, ее тип и т.д.), а новый, с такой же анимацией, появлялся с правой стороны. Внизу этого действа будут кружочки, отображающие прогресс. На картинке все видно.

Как я могу это реализовать без навыков JS? Или есть какой-то скрипт, куда я могу просто подставить значения?

9675a907166241f29a6c98e53df099c3.png


Спасибо за понятные ответы.
  • Вопрос задан
  • 7041 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
Совсем без js, наверное не обойдется.

Например так: клик по кнопке добавляет контейнеру с инпутом класс, а сдвиг за счет css transition
Пример: https://jsfiddle.net/pgawqtuz/
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Anna_BS
@Anna_BS
Это слайдер
swiper попробуйте подстроить этот
анимацию появления css нужно будет написать
Ответ написан
Комментировать
v-borgomotov
@v-borgomotov
Молодой креативный специалист
Можно подключить и реализовать с помощью animate.css
https://daneden.github.io/animate.css/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽