【发布时间】:2014-03-17 02:29:22
【问题描述】:
我不敢相信我在基本过渡方面遇到了麻烦……但是,唉,我是。我实际上找不到其他有这个问题的帖子,所以我的代码一定有什么特别的问题。
我正在使用 max-height 进行简单的转换,这样当您将鼠标悬停在菜单项上时,子菜单会向下滑动,如下所示:
ul.sidenav ul {
padding:0;
margin:0;
list-style:none;
max-height:0;
overflow:hidden;
transition:max-height 1s ease-in-out;
}
ul.sidenav > li:hover > ul {max-height:999px;}
这在鼠标悬停时可以正常工作,但在鼠标移出时,在滑回之前会有明显的延迟。我尝试了各种缓入/缓出设置,并尝试为鼠标移出添加单独的时间。但这种延迟仍然存在。
发生了什么事?这是一个显示问题的小提琴: http://jsfiddle.net/t5Wv2/8/
【问题讨论】:
标签: html css css-transitions