SVG
Zeigerereignisse
Suche…
Einführung
Mit der Eigenschaft
pointer-events
können Sie steuern, welcher Teil Ihrer Zeichnung auf Zeigerereignisse reagiert.
keiner
Der häufigste Anwendungsfall besteht darin, Zeigerereignisse auf none
zu setzen, um zu verhindern, dass bestimmte Formen oder Ihre gesamte Zeichnung Mausereignisse erfassen, und die darunter liegenden Formen die Ereignisse empfangen sollen.
Wenn Sie den Mauszeiger über den Bereich bewegen, in dem der rote Kreis den blauen Kreis überlappt, empfängt der blaue Kreis weiterhin die Mausereignisse, da die Zeigerereignisse auf 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>
füllen
Wenn Sie pointer-events="fill"
können Sie Mausereignisse für eine Form empfangen, auch wenn deren Füllung auf 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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow