我希望縮放比例隨着鼠標靠近物體而增加,當鼠標懸停在中心時,最大縮放比例應該是。我怎樣才能使用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)」')。 –
但是直到你自己發佈一個合法的嘗試,我們都不會有太大的幫助。 –