标签: html css css3 css-transitions
使用纯css3创建了一个类似导航栏的垂直手风琴。一切都很好,我只想添加一个转换。
css3
使用-webkit-transition: height 1s ease-in;尝试但未发生的事情。
-webkit-transition: height 1s ease-in;
FIDDLE
请帮助我制作动画。
答案 0 :(得分:2)
您正在转换height,但没有height分配给.sub-menu,而且,您无法转发display: none;元素,因此请指定height: 0; } .sub-menu
height
.sub-menu
display: none;
height: 0;
.sub-menu { height: 0; overflow: hidden; }
Demo
Demo 2(更好在崩溃时转换)
您不需要display: none;和display: block; height: 0;,overflow: hidden;就足以满足您的需求。
display: block;
overflow: hidden;