SVG
zdarzenia wskaźnikowe
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