Szukaj…


Wprowadzenie

Za pomocą właściwości pointer-events można kontrolować, która część rysunku będzie reagować na zdarzenia wskaźnika.

Żaden

najczęstszym przypadkiem użycia jest ustawienie na none zdarzeń wskaźnika, aby zapobiec określonym kształtom lub całemu rysunkowi, aby uchwycić zdarzenia myszy i pozwolić, aby kształty pod nimi odbierały zdarzenia.

Jeśli najedziesz myszką na obszar, w którym czerwone kółko zachodzi na niebieskie koło, niebieskie kółko nadal będzie otrzymywać zdarzenia myszy, ponieważ zdarzenia wskaźnika są ustawione na none

<svg viewBox="0 0 150 100">
    <style>
        .target:hover{fill:green}
    </style>
    <circle class="target" cx="50" cy="50" r="50" fill="blue"/>
    <circle cx="100" cy="50" r="50" fill="red" pointer-events="none"/>
</svg> 

napełnić

Ustawienie pointer-events="fill" pozwala odbierać zdarzenia myszy na kształcie, nawet jeśli jego wypełnienie jest ustawione na none

<svg viewBox="0 0 100 100">
    <style>
        circle:hover{fill:green}
    </style>
    <circle class="target" cx="50" cy="50" r="50" fill="none"/>
</svg>


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow