首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery .show('slow')方向?

问jquery .show('slow')方向?
EN

Stack Overflow用户
提问于 2011-08-18 04:40:28
回答 4查看 57.4K关注 0票数 24

是否可以在jQuery中更改$("selector").show('slow')和hide('slow')效果的方向?

我可以定义其他效果的方向,比如幻灯片和剪辑,但没有show或hide('slow')的选项

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-08-18 04:46:50

show()只是一个在页面上显示元素的任意函数。如果没有参数,它甚至不会有动画。如果你想访问更精致的动画并控制它淡入的方向,你需要使用.animate()

或者使用一个额外的库来扩展jQuery的本机函数,如jQuery UI

但是show()本身并没有任何额外的效果。

票数 6
EN

Stack Overflow用户

发布于 2012-10-05 23:25:13

我不能直接回复Norman Joyner的帖子上的评论(没有足够的代表性),但我认为你对什么是“慢”感到困惑。慢不是像“滑动”那样的效果。“‘Slow”是效果的速度。因此,您应该能够指定

代码语言:javascript
复制
$(this).hide("slide", {direction: "right" }, "slow");

你不能直接把方向放在“慢”上。

编辑:哦,我想我知道你在问什么。“隐藏”的默认效果显示为“盲目”。根据这个- http://docs.jquery.com/UI/Effects/Blind -在百叶窗上你可以指定的唯一方向是水平和垂直。水平方向从右到左,垂直方向从下到上。如果你想反其道而行之,你必须使用animate()。

票数 21
EN

Stack Overflow用户

发布于 2014-08-05 20:13:11

如果你只是想要垂直方向,也有的jquery效果:

.slideDown() .slideUp()和.slideToggle()

它们的参数和用法与.show()效果几乎相同。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7099191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档