📅  最后修改于: 2023-12-03 15:11:57.909000             🧑  作者: Mango
jQuery中提供了多种滑动切换方法,可以将页面中的内容以不同的方式滑动显示或隐藏。下面将介绍其中三种常用方法。
slideDown()方法可以使被选元素从上往下滑动显示。
$(selector).slideDown(speed, easing, callback);
speed
参数为可选,表示滑动的速度,可以设置为'fast'、'slow'或毫秒数。默认为400毫秒。easing
参数为可选,表示滑动的缓动函数,可以是字符串如'linear'、'swing',也可以是自定义的函数。默认为'swing'。callback
参数为可选,表示滑动完成后执行的回调函数。例:
$("#btn").click(function(){
$("#div1").slideDown();
});
该示例会使id为div1
的元素从上往下滑动显示。
slideUp()方法可以使被选元素从下往上滑动隐藏。
$(selector).slideUp(speed, easing, callback);
speed
、easing
和callback
参数与slideDown()
方法相同。例:
$("#btn").click(function(){
$("#div1").slideUp();
});
该示例会使id为div1
的元素从下往上滑动隐藏。
slideToggle()方法可以根据元素目前的状态,实现自动切换滑动显示或隐藏。
$(selector).slideToggle(speed, easing, callback);
speed
、easing
和callback
参数与slideDown()
方法相同。例:
$("#btn").click(function(){
$("#div1").slideToggle();
});
该示例会使id为div1
的元素在切换滑动显示和隐藏之间自动切换。
上述三个方法都是通过改变CSS的height
属性实现元素的滑动显示或隐藏,因此需要使用height
属性设置元素的高度,或者使用max-height
或min-height
属性进行限制。