jquery .show(’慢’)方向?
是否有可能在jQuery中更改$("selector").show('slow')
和hide('slow')
效果的方向?
我可以定义其他效果的方向,例如幻灯片和剪辑,但没有显示或hide('slow')
选项hide('slow')
show()
只是在页面上显示元素的任意函数。 如果没有参数,它甚至都没有动画。 如果您想要访问更精细的动画并控制其淡入的方向,则需要使用.animate()
或者使用额外的库来扩展jQuery的本机函数,比如jQuery UI
show()
本身没有任何额外的影响,但..
我不能直接回应关于诺曼乔伊纳的post的评论(不够代表),但我认为你对’慢’是什么感到困惑。 慢不是像’幻灯片’那样的效果。 ‘慢’是效果的速度。 所以你应该能够指定
$(this).hide("slide", {direction: "right" }, "slow");
你不能直接把方向放在“慢”上。
编辑:哦,我想我知道你在问什么。 “隐藏”的默认效果似乎是“盲目”。 根据这个 – http://docs.jquery.com/UI/Effects/Blind-你可以在盲人上指定的唯一方向是水平和垂直。 水平从右到左,从下到上垂直。 如果你想要反过来,你将不得不使用animate()。
如果您只是想要垂直方向,还有滑动 jquery效果:
.slideDown() .slideUp()
和.slideToggle()
它们的参数和用法几乎与.show()
效果相同。
您可以使用jQuery UI使用.show()
和hide()
函数执行特殊效果。
除此之外,您可以使用默认的.slideUp()
和.slideDown()
或者通过执行以下操作在jQuery UI中指定幻灯片的方向:
$(this).hide("slide", { direction: "right" }, 1000);
我希望这有帮助。