是否可以通过此方式进行宽松:
('#sideBar').hide('slide', {direction: 'right' },
800, function(){...});
目前它非常紧张,因为它可能会移动100到500像素(取决于内容)。我一直在寻找谷歌和大多数人说要使用缓和,但在查看文档时,我看不到要放松的属性。
答案 0 :(得分:7)
您可以在easing
对象(第二个参数)中指定options
属性:
$('#sideBar').hide('slide', { direction: 'right', easing: 'easeOutBounce' },
800, function(){...});
Check out the easing documentation
答案 1 :(得分:0)
首先用
更正 jQUery('#sideBar').hide('slide', {direction: 'right' },
800, function(){...});
http://docs.jquery.com/UI/Effects/Slide
请参阅下页
http://docs.jquery.com/UI/Effects/Slide
OR
您可以使用animate
http://api.jquery.com/animate/
您也可以找到easing cheat
例如。
http://gsgd.co.uk/sandbox/jquery/easing/
答案 2 :(得分:0)
您可以从http://gsgd.co.uk/sandbox/jquery/easing下载JQuery缓动插件,它提供比jQuery中包含的默认动画更流畅的动画。然后,您可以使用以下代码轻松设置全局缓动动画:
jQuery.easing.def = "easeInOutExpo";
您当然可以选择您喜欢的任何缓动动画。这将影响页面上的所有jQuery动画,如果您正在寻找一致性,这不是一件坏事。