【发布时间】:2012-04-23 17:34:49
【问题描述】:
我使用 CSS3 实现了一个下拉菜单,当父 li 悬停时,它会很好地淡入下拉菜单。但是下拉菜单不会淡出,这就是原因。由于您无法转换显示属性,因此淡入淡出是通过转换不透明度来完成的。由于只是转换了不透明度,因此您需要将子 ul 移开 - 否则悬停时会出现不可见的子菜单。
我创建了一个 JS Fiddle 来演示这一点 - 如果没有 ul#mainNav li ul 上的 left:1000px; 规则,它会很好地淡出。但是您可以将鼠标悬停在不可见的菜单上。 - http://jsfiddle.net/YZvdm/
那么我该如何让它淡出而不让它不小心悬停呢? height:0; 也会消除淡出,所以这不是一个选项。
【问题讨论】:
标签: css