SVG
ポインタイベント
サーチ…
前書き
pointer-events
プロパティを使用すると、描画の一部がポインタイベントに反応するように制御できます。
無し
最も一般的な使用例は、ポインタイベントをnone
に設定して、特定の図形またはすべての図形がマウスイベントをキャプチャし、その下の図形がイベントを受け取らないようにすることです。
赤い円が青い円と重なっている領域にカーソルを合わせると、青い円はマウスイベントを受け取ります。ポインタイベントはnone
設定されて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>
埋める
pointer-events="fill"
と設定すると、塗りつぶしがnone
設定されて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
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow