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

Как сделать изменение структуры блока?

Есть блок c фиксированной шириной и высотой. В нём картинка и текст(в h2). Нормально ли будет, если я при клике на блок буду задавать картинке и тексту no-displey, а элементам(p, input, button) которые должны быть после клика displey block? И как это анимировать, чтобы первый вариант подал в низ, а в место него появлялся второй вариант блока?
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Так? https://jsfiddle.net/08rpzwhu/1
https://jsfiddle.net/08rpzwhu/2/

h2 поверх контента (position: absolute).
При клике добавляется класс, в котором блок сдвинут.
Плавность за счет transition.
Ответ написан
Exploding
@Exploding
wtf?
Обернуть каждый "вариант" в свой wrapper. Подключить animate.css и переключать классы для анимации блоков.
В css определить сочетания классов из библиотеки со своими, чтобы блоки при скрытии были display:none т.к. классы анимации только изменяют opacity:0 и блоки доступны для кликов и т.д.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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