2011-06-28 45 views
1

我想做一個簡單的函數淡出正文onclick。 它可以用JavaScript來完成嗎?如果沒有其他選擇,我可以使用jquery。用簡單的javascript淡出身體?

+2

爲什麼會這樣得到否決?它是一個完全有效的問題,他obv查找了如何用jquery做到這一點。 –

回答

1

好了,所以你需要利用該功能setInterval序到acheive一個「淡出」的動畫。

function fadeout (element, duration){ 
    element.style.opacity = element.style.opacity || 1; 
    var inter = setInterval(function(inter){ 
     if(element.style.opacity <= 0){ 
      clearInterval(inter); 
      block.style.display = "none"; 
     } else { 
      element.style.opacity -= (1/(duration/13)); 
     } 
    },13); 
} 

檢查在行動上jsfiddle

+0

對於那些認爲13ms太頻繁的人來說,jQuery默認使用13ms的間隔 –