CSS 位置转换和显示:无



我有一个内容,其中我在不同的类别中标记了项目。全部显示为块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;

相关内容

  • 没有找到相关文章

最新更新