¿Hay alguna forma de hacer lo contrario de :hover
usar solo CSS? Como en: si :hover
es así on Mouse Enter
, ¿hay un CSS equivalente a on Mouse Leave
?
Ejemplo:
Tengo un menú HTML con elementos de lista. Cuando coloco el cursor sobre uno de los elementos, hay una animación de color CSS de #999
a black
. ¿Cómo puedo crear el efecto contrario cuando el mouse abandona el área del elemento, con una animación de black
a #999
?
(Tenga en cuenta que no deseo responder solo a este ejemplo, sino a todo el problema del "opuesto de :hover
").
:hover
es bastante simple :not(:hover)
; sin embargo, no:hover
es sinónimo ni es lo mismo que . CSS no tiene ningún concepto de eventos DOM. onmouseenter
:not(:hover)
onmouseleave
:hover
simplemente significa "un elemento que tiene un puntero del mouse sobre él". No indica si el puntero del mouse pasó de otro elemento a este elemento. Simplemente significa que el puntero del mouse está actualmente en el elemento.
:not(:hover)
se aplicará. Aquí hay una demostración: jsfiddle.net/BoltClock/rghBX