CSS位置转换和显示:无

时间:2013-11-04 21:38:54

标签: html css html5 css3 css-transitions

我有一个内容,我在不同的类别中标记了项目。全部显示为块div;一切都是一样的。

可以隐藏/取消隐藏某些类别的项目。隐藏的项目标记为display:none,其余项目保持不变。

通常情况下,正如您可以想象的那样,其他物品会立即填满隐藏物品留下的空间。但是,我希望在CSS位置转换时发生这种情况,因此事情不会立即发生,而是随着时间的推移而发生。

为了让测试更容易,我已将此位添加到我的CSS文件中:

*{
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

这是一个codepen链接:

http://codepen.io/zettam/pen/bazqF

当“隐藏”类添加到项目中时,该项目立即消失,因此不会发生转换。关于如何使这种过渡/重新定位成为可能的任何想法?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:-1)

我不确定你要求的但我相信这可能会有所帮助

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;