jQuery的hide()和slideDown()/slideUp()有什么区别?

4

看起来在调用后,两者结果相同。


1
你应该能在这里找到答案:https://dev59.com/LFXTa4cB1Zd3GeqPzCxO - Fischer
7个回答

9
show/hide方法会动画显示/隐藏元素的宽度、高度和不透明度,而slideUp/sideDown只会动画显示/隐藏元素的高度。

show/hide的默认持续时间为零,所以如果你没有指定持续时间,它们将立即显示/隐藏元素。

如果你在这些方法之间看不到任何差异,那么它们很可能不能正常与应用它们的元素一起使用。这通常是因为你在Internet Explorer中进行测试,而该元素没有布局标志。例如,如果你试图对一个表格单元格进行动画处理,那么动画所做的样式更改不会应用于该元素,你只会看到该元素被显示/隐藏。


4

slideDown()slideUp() 可以用来动态隐藏或显示元素。


3

jQuery的hide方法会简单地将display: none应用于所选元素,除非提供了持续时间-然后它将进行动画。滑动方法是效果队列的成员,它们将以滑动方式隐藏/显示元素。


2

hide() 立即隐藏该div。

slidetoggle(),slidedown()和slideup()则带有一些动画效果来实现相同的功能。这些函数中有一些滑动效果,这就是它们之间的区别。

没有其他的区别。

希望这可以帮助你。


2

hide()方法会将CSS属性display: none设置为元素的样式,除非你指定了持续时间。如果指定了持续时间,它会淡出。

slideUp()方法总是有动画效果的。

show()slideDown()也是同样的情况。


1

hide()和slideUp()/slideDown()之间唯一的区别在于动画效果。slideUp/down()会滑动显示或隐藏,而hide()只是简单地隐藏。这两种方法都可以使用持续时间/缓动选项。更多信息请参见http://api.jquery.com/hide/http://api.jquery.com/slideUp/


0

hide() 的意思是减少高度、宽度和不透明度属性值,直到高度=0、宽度=0 和不透明度=0,(如果填充和边距的值不为零,则也将其减少到零)

slideUp() 的意思是减少属性值,直到零,这些属性是高度、margin-top、margin-bottom、padding-top 和 padding-bottom

slideDown() 是 slideUp() 的反向操作,它增加值,直到实际值,在我们的源代码中定义。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接