JQuery的hide()和slideDown()/ slideUp()有什么区别?
似乎在调用后两个结果是一样的。
show
/ hide
方法为宽度,高度和不透明度设置动画,而slideUp
/ sideDown
仅为高度设置动画。
show
/ hide
的默认持续时间为零,因此如果您未指定duartion,它将立即显示/隐藏元素。
如果您没有看到这些方法之间存在任何差异,那么它们很可能不适用于您应用它们的元素。 一个常见的原因是您在Internet Explorer中进行测试,并且该元素没有布局标志。 例如,如果您尝试为表格单元格设置动画,则动画在该元素上执行的样式更改将不会应用,您将看到该元素显示/隐藏。
slideDown()
和slideUp()
动画隐藏/显示。
jQuery的hide
方法将简单地将display: none
应用于所选元素,除非提供持续时间 – 然后它将设置动画。 幻灯片方法是效果队列的成员,它们将以滑动动作隐藏/显示元素。
hide()
立即隐藏div。
而slidetoggle(), slidedown() & slideup()
对一些动画效果做同样的事情。 这些function有一些滑动效果。 这就是区别。
没有其他的。
希望这可以帮助。
hide()
只是设置display: none
CSS属性, 除非您指定持续时间 。 如果你这样做,它会淡出。
slideUp()
始终是动画的。
这同样适用于show()
和slideDown()
。
hide()和slideup()/ slidedown()之间存在的唯一差异是动画。 向上/向下滑动将简单地滑动并隐藏将隐藏。 这两种方法可以与持续时间/缓动选项一起使用。 有关更多信息,请访问http://api.jquery.com/hide/和http://api.jquery.com/slideUp/