Есть блок c фиксированной шириной и высотой. В нём картинка и текст(в h2). Нормально ли будет, если я при клике на блок буду задавать картинке и тексту no-displey, а элементам(p, input, button) которые должны быть после клика displey block? И как это анимировать, чтобы первый вариант подал в низ, а в место него появлялся второй вариант блока?
Stalker_RED, структура такая примерно должна быть - https://codepen.io/anon/pen/dJYmOe . Но нужно, чтобы при клике на весь блок картинка с title и post title уезжали и появлялись инпуты и кнопки.
Обернуть каждый "вариант" в свой wrapper. Подключить animate.css и переключать классы для анимации блоков.
В css определить сочетания классов из библиотеки со своими, чтобы блоки при скрытии были display:none т.к. классы анимации только изменяют opacity:0 и блоки доступны для кликов и т.д.