我一直在試圖弄清楚這幾天現在看來似乎沒有得到它正確的,我已經淡入淡出,現在,我已經設置淡入淡出它根本不工作。我缺少Javascript fadein fadeout無法正常工作
的javascript:
function fadein(objectID, amount) {
object = document.getElementById(objectID);
animatefadein = function() {
var MIN_OPACITY = 0;
var MAX_OPACITY = 1;
if (object.style.opacity < MAX_OPACITY && object.style.opacity > MIN_OPACITY) {
var current = Number(object.style.opacity);
var newopac = current + amount;
object.style.opacity = String(newopac);
setTimeout('animatefadein()', 25);
}
}
animatefadein();
}
和HTML
<div id="rolloverwrapper" style="opacity:0;"></div>
<div id="wrapper">
<div id="content">
<div id="button">
<img src="images/dj.png" onmouseover="fadein('rolloverwrapper', 0.1);" onmouseout="fadein('rolloverwrapper', -0.1);"/>
</div>
</div>
</div>
我相信任何css字段在添加到元素的'style'對象時都會轉換爲字符串。您需要在該字段上調用'parseFloat()'以獲取它的數值。 – 2012-01-06 00:03:40
而不是'Number(object.style.opacity)'? – 2012-01-06 00:05:11
當我做淡入/淡出時,我曾經在超時時間內將當前值傳遞給函數。我有兩個例子工作:[鏈接](http://wforums.net/project/)和[鏈接](http://schrijnwerkerij-de-jonghe.be/Home.html) – canihavesomecoffee 2012-01-06 00:46:40