我看到了这个可笑的实验。
Demo
为什么当mouseover/out事件发生时,元素会去不同的地方?
在我的示例中,我在跨度中设置了position: absolute;
和其他css属性,因此,当鼠标悬停发生时,跨度有一个正常的fadeIn()
,但是,带有fadeOut()
事件的mouseout使元素返回到其他位置,如absolute
的位置0
为什么会发生这种情况?
发布于 2011-08-17 04:43:42
这是因为,fadeIn
在开始动画时将span
元素的display属性设置为block
,而span是一个inline
元素,因此它实际上应该将其设置为'inline‘才能出现在正确的位置。
发布于 2011-08-17 05:03:11
您始终可以执行此操作(切换不透明度):
http://jsfiddle.net/AdpAb/
https://stackoverflow.com/questions/7084600
复制相似问题