У меня есть контент, где есть элементы, помеченные в разных категориях. Все отображаются в виде блока div; все одинаковы.
Существует возможность скрывать/отображать определенные категории элементов. Скрытые элементы отмечены как display:none
а остальные остаются одинаковыми.
Обычно, как вы можете себе представить, остальная часть предметов мгновенно заполняет пространство, оставшееся от скрытых элементов. Тем не менее, я хочу, чтобы это произошло с переходом позиции CSS, поэтому все происходит не мгновенно, а со временем.
Чтобы упростить тестирование, я добавил этот бит в свой файл CSS:
*{
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
Вот кодовая ссылка:
http://codepen.io/zettam/pen/bazqF
Когда "скрытый" класс добавляется к элементу, элемент исчезает мгновенно, поэтому переход не происходит. Любые идеи о том, как сделать этот переход/перепозиционирование возможным?
Я думаю, что это то, что вы ищете:
http://blog.stevensanderson.com/2013/03/15/animating-lists-with-css-3-transitions/
Я не уверен, что вы просите, НО Я считаю, что это может помочь
transition : position 0.5s ease-in-out;
-webkit-transition : position 0.5s ease-in-out;
-moz-transition : position 0.5s ease-in-out;
-o-transition : position 0.5s ease-in-out;