将鼠标悬停在图像上时,我想更改图像的来源。
我已经设法为一张图片做到了,通过
<img id="image1" src="image1-grey.png" onmouseover=colorImage(this) />"
和:
function colorImage(x){
document.getElementById("image1").src = x.src.replace("grey", "color");
}
我有十几张图片——都有两个版本,灰色和彩色。
现在我想我可以对所有图像单独重复上述功能,但必须有一种更清洁的方法。
这是我想的,但它不起作用:
<img id="image1" src="image1-grey.png" onmouseover=colorImage(image1) />"
和:
function colorImage(x){
document.getElementById(x).src = this.src.replace("grey", "color");
}
这样,我想,我对所有图像只有一个功能。但不是。为什么不?
提前非常感谢!