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

Má smysl měnit kursor tlačítek?

Tlačítka mají na webu po najetí jiný kursor než odkazy.

4 minuty

Stylování <input type=number>

Jak stylovat <input> pro zadávání čísel.

7 minut

Znázornění možnosti scrollování

Jak dát uživateli informaci, že je možné někam scrollovat.

10 minut

Plynulé scrollování na obsah

Jak vytvořit plynulé odrolování na určitou část stránky.

6 minut

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