¿Hay alguna forma de hacer lo contrario de :hover usar solo CSS? Como en: si :hoveres 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 #999a black. ¿Cómo puedo crear el efecto contrario cuando el mouse abandona el área del elemento, con una animación de blacka #999?
(Tenga en cuenta que no deseo responder solo a este ejemplo, sino a todo el problema del "opuesto de :hover").
:hoveres 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
:hoversimplemente 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