0

私がしていることは非常に単純です。マウスが画像ソースを通過したときに画像ソースを変更し、古い画像ソースを元に戻します。

<img id="Image1" src="../../Images/M2.jpg" onmouseover="roll_over('../../Images/M3.jpg','Image1')" onmouseout="roll_over('../../Images/M2.jpg','Image1')"/>

このJavaScriptを使用する:

function roll_over(img_src,id) {
document.getElementById(id).src = img_src;
}

JavaScriptは、別の画像に移動しても画像を更新せず、マウスが通過する最初の画像のみを変更するため、通過するすべての画像を変更する必要があることがわかりました。

wtこの状況を解決するために私はできますか?

4

1 に答える 1

1

次のように書き直してみてください。

function roll_over(ctrl, img_src) {
   ctrl.src = img_src;
}

<img id="Image1" src="../../Images/M2.jpg" onmouseover="roll_over(this, '../../Images/M3.jpg')" onmouseout="roll_over(this, '../../Images/M2.jpg')"/>
于 2011-07-18T21:22:56.467 に答える