有什么方法可以与:hover
仅使用 CSS 相反吗?如:如果:hover
是on Mouse Enter
,是否有一个CSS等效于on Mouse Leave
?
例:
我有一个使用列表项的HTML菜单。当我将其中一项悬停时,会有CSS彩色动画从#999
到black
。当鼠标离开动画时black
,#999
如何从项目区域中创建相反的效果?
(请记住,我不想仅回答此示例,而不想回答整个:hover
问题。)
:hover
是很简单的:not(:hover)
;然而,:hover
是不是的代名词onmouseenter
,也不是:not(:hover)
一样的onmouseleave
。CSS没有DOM事件的任何概念。
:hover
简单含义是“一个具有鼠标指针的元素”。它不指示鼠标指针是否从另一个元素过渡到该元素。它仅表示鼠标指针当前在元素上。
:not(:hover)
可以应用。这是一个演示:jsfiddle.net/BoltClock/rghBX