是否可以在jQuery中更改$("selector").show('slow')和hide('slow')效果的方向?
我可以定义其他效果的方向,比如幻灯片和剪辑,但没有show或hide('slow')的选项
发布于 2011-08-18 04:46:50
show()只是一个在页面上显示元素的任意函数。如果没有参数,它甚至不会有动画。如果你想访问更精致的动画并控制它淡入的方向,你需要使用.animate()
或者使用一个额外的库来扩展jQuery的本机函数,如jQuery UI
但是show()本身并没有任何额外的效果。
发布于 2012-10-05 23:25:13
我不能直接回复Norman Joyner的帖子上的评论(没有足够的代表性),但我认为你对什么是“慢”感到困惑。慢不是像“滑动”那样的效果。“‘Slow”是效果的速度。因此,您应该能够指定
$(this).hide("slide", {direction: "right" }, "slow");你不能直接把方向放在“慢”上。
编辑:哦,我想我知道你在问什么。“隐藏”的默认效果显示为“盲目”。根据这个- http://docs.jquery.com/UI/Effects/Blind -在百叶窗上你可以指定的唯一方向是水平和垂直。水平方向从右到左,垂直方向从下到上。如果你想反其道而行之,你必须使用animate()。
发布于 2014-08-05 20:13:11
如果你只是想要垂直方向,也有的jquery效果:
.slideDown() .slideUp()和.slideToggle()
它们的参数和用法与.show()效果几乎相同。
https://stackoverflow.com/questions/7099191
复制相似问题