2010-02-17 22 views
1

我爲我正在開發的網站創建jquery燈箱,不,謝謝我,我不想要任何預建的燈箱。如果有人知道這將是一個平滑的淡入爲半透明的黑色覆蓋(淡出的網站,所以你可以看到白色的DIV彈出),將動畫的透明度更加流暢,或只會使用

$('.overlay')fadeIn('normal') 
好奇

可以更平滑地淡入黑色div覆蓋背景。 我現在很累,出於某種原因,我什麼都不能上班...甚至沒有一個簡單的演示...我只是惱火,所以我想我只是問...:

回答

7

$.fadeIn()使用$.animate()底下,我相信。所以在這兩種選擇之間進行選擇並不會給你一個「更平滑」的過渡。

fadeTo: function(speed,to,callback) { 
    return this.filter(":hidden").css('opacity', 0).show().end() 
     .animate({opacity: to}, speed, callback); 
} 

來源:http://dev.jquery.com/browser/trunk/jquery/src/fx.js行這類問題的97

+1

90%,可以只通過查看jQuery的源和搜索你對問題的方法的名稱通過回答。這就是爲什麼我在我的書籤工具欄中保留一個http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js的鏈接。 – Scottie 2011-02-14 08:10:28

+1

@Scottie你還沒有理解什麼是stackoverflow。這不是通過閱讀源代碼或冗長的文檔來找到答案。這是關於尋找其他人的問題,並找到一個快速的答案,而不需要閱讀任何項目的源代碼。 – 2016-08-25 09:05:42

+0

@LarsBlumberg我很清楚Stack Overflow是怎麼回事,這就是爲什麼我把它作爲一個評論來補充答案,而不是作爲自己的答案。此外,這也被髮布了5個半年前。我希望我有你的空閒時間。 – Scottie 2016-09-01 12:23:24