【发布时间】:2014-01-28 20:57:19
【问题描述】:
我在文章元素中的 div 上有展开和折叠动画。
基于这个小提琴代码:csstransitions demo
当 div 框展开(“div.expandable”)时,我不想将高度硬编码(锁定)为特定值,因此我通过删除高度值来重置它:el.css("height", ""); 当动画完成。
我恢复高度(回到 136 像素),然后再次将其设置为“0”以用于折叠/关闭动画。
重置后没有折叠动画回到height: 0。但是如果我在展开动画之后将高度保留为 136px,那么折叠动画就可以正常工作。
如果您注释掉el.css("height", "");,则动画效果很好。
height 是否必须始终设置为特定值?如果是这样,则在调整浏览器宽度时没有高度响应。
【问题讨论】:
标签: javascript html css css-transitions