我有一個javaScript函數。JavaScript:不透明度應該降低爲0,然後變爲負數
的JavaScript:
function opacZero(object){
var presentOpacity = (object.style.opacity);
object.style.opacity =presentOpacity-0.2;
setTimeout(function(){opacZero(object)}, 40);
}
現在,當我通過索姆eobject這個功能,其不透明度應減少至0,超越0(因爲我沒有在任何地方清除超時)。但是這沒有發生。不透明度減少到0.20000000000000007並且不再減少。但是,當我減去0.3(或更多)而不是0.2時,它會給出所需的結果。但爲什麼不是數字小於0.2。我不知道爲什麼會發生這種情況。幫助PLease
我不認爲瀏覽器會喜歡你想要消極的不透明度。那應該如何實施? – 2013-03-23 05:28:10
那好吧!但邏輯上它應該beyong 0這是完美髮生時,我減去0.3或更多。但不是當我減去0.2或更少。爲什麼這樣? – 2013-03-23 05:30:37
爲什麼它應該超越0?其setTimeout沒有setInterval函數 – kirugan 2013-03-23 05:42:25