2010-02-17 75 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