Apakah ada cara untuk melakukan kebalikan dari :hover hanya menggunakan CSS? Seperti: jika :hoverada on Mouse Enter, apakah ada CSS yang setara dengan on Mouse Leave?
Contoh:
Saya memiliki menu HTML menggunakan item daftar. Saat saya mengarahkan kursor ke salah satu item, ada animasi warna CSS dari #999ke black. Bagaimana saya dapat membuat efek sebaliknya saat mouse meninggalkan area item, dengan animasi dari blackke #999?
(Ingatlah bahwa saya tidak ingin hanya menjawab contoh ini, tetapi seluruh masalah "kebalikan dari :hover".)
:hovercukup sederhana :not(:hover); Namun, :hoverini tidak identik dengan onmouseenterjuga tidak :not(:hover)sama dengan onmouseleave. CSS tidak memiliki konsep peristiwa DOM.
:hoverberarti "elemen yang memiliki penunjuk mouse di atasnya". Ini tidak menunjukkan jika penunjuk mouse dialihkan dari elemen lain ke elemen ini. Ini hanya berarti bahwa penunjuk mouse saat ini berada di elemen.
:not(:hover)akan diterapkan. Ini demo: jsfiddle.net/BoltClock/rghBX