:hover Sadece CSS kullanmanın tersini yapmanın bir yolu var mı ? Olduğu gibi: eğer :hoverolduğunu on Mouse Enter, CSS eşdeğer var on Mouse Leave?
Misal:
Liste öğelerini kullanan bir HTML menüm var. Ben öğelerden biri geldiğinizde, bir CSS renk animasyon var #999etmek black. Nasıl ters etki yaratabilir zaman bir animasyon ile fare yaprakları öğe alanı, blackiçin #999?
(Sadece bu örneğe değil, :hoversorunun tam tersine yanıt vermek istediğimi unutmayın .)
:hoveroldukça basittir :not(:hover); Ancak :hoverolduğunu değil eş anlamlı onmouseenterne de :not(:hover)aynıdır onmouseleave. CSS'de DOM olayları kavramı yoktur.
:hoverbasitçe "üzerinde fare işaretçisi olan bir öğe" anlamına gelir. Fare işaretçisinin başka bir öğeden bu öğeye geçiş yapıp yapmadığını göstermez. Bu sadece fare işaretçisinin şu anda öğenin üzerinde olduğu anlamına gelir.
:not(:hover)geçerli olacaktır. İşte bir demo: jsfiddle.net/BoltClock/rghBX