マウスがオブジェクトに近づくにつれてスケールが増加し、マウスが中心の上を移動するときに最大スケールが必要になります。 Javascriptを使ってどうすればいいですか?相対的なマウスのホバー距離に基づいてスケールを変更しますか?
function myFunction() {
document.getElementsByTagName("circle")[0].setAttribute("r", "100");
}
svg {
border-style: solid;
border-color: black;
background-color: white;
}
<svg>
<circle cx="145" cy="80" r="40" fill="red" onmouseover="myFunction()"/>
</svg>
<p>
Move mouse closer to circle to increase size
</p>
https://jsfiddle.net/tahirjuba/2r5ufd8z/7/
君たちは私が何を意味するか分からないのですか? – tjuba
'mousemove'イベントを使用して、イベントオブジェクトからマウス座標を取得し、距離を計算し、サークルの半径(または' transform = "scale(X)")を適切に設定します。 –
あなたが正当な試みを自分で投稿するまで、私たちはあまり役に立たないでしょう。 –