您可以使用Jquery中的.slideUp()
和.slideDown
事件來實現此目的。這將提供您正在尋找的垂直擴展動畫。因此,改變你的.fadeIn
和fadeOut
功能,一個重要的注意的是,滑動功能不會min-height
工作,你需要從.admin_help_popup
刪除CSS這個工作:
$('.admin_popup').on('click',function(){
$(".light_admin,.white_overlay").slideDown("slow");
});
$('.close_admin_popup').on('click',function(){
$(".light_admin,.white_overlay").slideUp("slow");
});
如果它是完全必要的,你有即min-height
屬性,您可以將min-height
設置回.slideDown
後的默認值。您可以嘗試使用.animate()
使其更平滑。務必將mine-height
到0px
上上滑:「有一些上了多長時間來淡入和Out這麼說」
$('.admin_popup').on('click',function(){
$(".light_admin,.white_overlay").slideDown("slow", function(){
$(".admin_help_popup").animate({"min-height": "380px"}, "fast");
});
});
$('.close_admin_popup').on('click',function(){
$(".admin_help_popup").css("min-height", "0px");
$(".light_admin,.white_overlay").slideUp("slow");
});
Basic SlideUp/Down Fiddle Example without min-height
Fiddle example with min-height
_嘗試設置'時間'.fadeIn(duration)','.fadeOut(duration)'爲'.fadeIn(2000)','.fadeOut(2000)'? – guest271314