我有一堆缩略图visibility: hidden;
,它们以样式加载,以便它们都保持正确的布局。页面完全加载后,我有一个jquery函数使它们淡入。当将其样式设置为,display: none;
但布局显然搞砸了时,此功能就起作用了。有什么建议?
渐隐线:
$('.littleme').fadeIn('slow');
Answers:
像这样向链中添加一些调用:
$('.littleme').css('visibility','visible').hide().fadeIn('slow');
display:none
淡入之前,它将更改为1帧,再次占据该区域。
$('.littleme').fadeOut(speed,function(){$('.littleme').css("visibility","hidden").css("display","");});
:-)
display: none
最后的结果,您可以做$('.littleme').fadeTo(speed, 0);
,但不会最终结束,只需display
较少的工作即可达到相同的效果:)
$('.littleme').fadeTo(speed, 0, function(){ $(this).hide();});
用于将其设置display:none
为动画之后。感谢@NickCraver的原始
尝试使用不透明度和animate()
:
$('.littleme').css('opacity',0).animate({opacity:1}, 1000);
<span style="opacity:0;">I'm Hidden</span>
显示 : $('span').fadeTo(1000,1)
隐藏 : $('span').fadeTo(1000,0)
该空间保留在DOM布局中