你好,我有以下css用于我的子菜单。它用于在页面加载时打开它们。它工作得很好,但是我注意到如果在动画的结束状态中设置
height:auto;
,则动画将不会执行。这对我来说是一个问题,因为在我的网站上,我有许多具有n个子项的子菜单,所以我必须动态填充子菜单的高度。这可行吗? @-moz-keyframes slidemenu {
0% {
height: 0px;
}
100% {
height: 90px;
}
}
@-webkit-keyframes slidemenu {
0% {
height: 0px;
}
100% {
height: 90px;
}
}
#side-menu > li.active > ul.sub-menu{
-moz-animation-delay:0.5s;
-moz-animation-name: slidemenu;
-moz-animation-timing-function: ease-out;
-moz-animation-duration: 0.5s;
-moz-animation-iteration-count: 1;
-moz-animation-fill-mode: forwards;
-webkit-animation-delay:0.5s;
-webkit-animation-name: slidemenu;
-webkit-animation-timing-function: ease-out;
-webkit-animation-duration: 0.5s;
-webkit-animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards;
}
PS:我对纯CSS解决方案感兴趣。