【发布时间】:2017-11-09 20:56:03
【问题描述】:
我正在使用 Angular 来隐藏/显示无序列表的项目。由于效果有点太快,用户无法注意到我的lis 的消失/出现,我想在高度上添加一个过渡。
li {
transition: height 1s linear;
overflow: hidden;
}
li.ng-hide {
height: 0;
}
这是我的问题所在:过渡不会影响lis,除非我为它们设置了一个我不想要的高度,因为我不知道它们有多大。
Here is a plunker to illustrate that. 我已经在lis 和divs 上进行了测试,我也尝试过不使用 Angular,这似乎不是负责任的。
如何在不设置元素高度的情况下进行过渡?
【问题讨论】:
-
你必须定义高度以及过渡..
-
您不能在未指定的高度之间进行 CSS 过渡。
标签: css angularjs css-transitions