Moderní tvorba webových aplikací

O webu

CSS pointer-events

Vlastnost pointer-events umožňuje zrušit reakci na události vyvolané myší.

2 minuty

V některých situacích, například při rolování po stránce, může být zbytečné, aby se u všech elementů, co mají efekt po najetí myši, na ten zlomek sekundy, kdy kursor bude nad elementem, :hover vyvolával.

CSS vlastnost pointer-events může toto chování zablokovat. Kromě CSS události umí blokovat i události v JavaScriptu (onclick, onmouseover apod.). Bohaté využití má u SVG, kde funguje od IE 9. U HTML obsahu je podpora mimo starou Operu 12 až od IE 11.

Odstavec má barevný :hover a při onclicku zobrazí JS hlášku.

Stejný odstavec, ale nastavení pointer-events: none by tuto parádu mělo zrušit.

Poznámka: správně řečeno nejde o blokování událostí myši, ale obecně ukazatele.

Hodnoty

auto

Výchozí hodnota. Jako by se nic nenastavilo.

none
Události vyvolané ukazatelem se neprojeví.
SVG
Pro SVG existuje dalších 7 hodnot.

Využití

S pointer-events: none se dá třeba zablokovat odkaz, tlačítko nebo zrychlit rolování stránky (i když u toho je otázka, zda by takové chování neměl zajišťovat přímo prohlížeč).

Související články

Převod písmen na VELKÁ a malá

Převedení textu na velká nebo malá písmena.

12 minut

Možnosti stylování <iframe>

Co lze a nelze u <iframe> ovlivnit pomocí CSS a jak na změnu textu nebo barev.

10 minut

Zvýraznění aktivní sekce při rolování

Moderní způsoby zvýraznění aktivní položky navigace podle aktuální sekce – CSS i IntersectionObserver.

5 minut

CSS funkce random()

Jak v CSS generovat náhodné hodnoty pomocí random() a kdy ji použít.

6 minut

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků
2013–2025