我有這個腳本來改變圖像源onmouseover/onmouseout。我現在添加了一些新的元素,我希望做同樣的事情,但也淡化,而不是立即更改圖像源。有人可以給我一個提示,或者甚至可以更改我的代碼嗎?我會感激的!將此懸停效果改爲淡入淡出效果?
的Javascript:
d004on = new Image(100, 100);
d004on.src = "images/catalog/dus004_h.png";
d004off = new Image(100, 100);
d004off.src = "images/catalog/dus004.png";
}
function change(imgName) {
if (document.images) {
imgOn = eval(imgName + "on.src");
document[imgName].src = imgOn;
}
}
function changeback(imgName) {
if (document.images) {
imgOff = eval(imgName + "off.src");
document[imgName].src = imgOff;
}
}
HTML:
<img src="images/catalog/dus004.png" alt="dus004" onMouseover="change('d004')" onMouseout="changeback('d004')"/>
爲什麼你會使用'eval()'連接字符串。 – JJJ 2013-02-20 13:29:59
因爲'eval()'是現在的東西。 xD – Achrome 2013-02-20 13:30:35
我wud建議嘗試jquery ... :) – KrIsHnA 2013-02-20 13:35:48