本篇内容主要讲解“slidetoggle()方法的定义和用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“slidetoggle()方法的定义和用法”吧!
.slideToggle()方法将给匹配元素的高度的动画,这会导致页面中,在这个元素下面的内容往下或往上滑。display属性值保存在jQuery的数据缓存中,所以display可以方便以后可以恢复到其初始值。如果一个元素的display属性值为inline,然后是隐藏和显示,这个元素将再次显示inline。当一个隐藏动画后,高度值达到0的时候,display样式属性被设置为none,以确保该元素不再影响页面布局。持续时间是以毫秒为单位的,数值越大,动画越慢,不是越快。字符串'fast'和'slow'分别代表200和600毫秒的延时
.slideToggle()定义和用法
slideToggle()方法通过使用滑动效果(高度变化)来切换元素的可见状态。
如果被选元素是可见的,则隐藏这些元素,如果被选元素是隐藏的,则显示这些元素。
语法
$(selector).slideToggle(speed,callback)
参数 描述
speed
可选。规定元素从隐藏到可见的速度(或者相反)。默认为"normal"。
可能的值:
毫秒(比如1500)
"slow"
"normal"
"fast"
在设置速度的情况下,元素在切换的过程中,会逐渐地改变其高度(这样会创造滑动效果)。
callback
可选。toggle函数执行完之后,要执行的函数。
如需学习更多有关callback的内容,请访问我们的jQueryCallback这一章。
除非设置了speed参数,否则不能设置该参数。
.slideToggle()使用
我们可以给任何元素做动画,比如一个简单的图片:
<divid="clickme">
Clickhere
</div>
<imgid="book"src="book.png"alt=""width="100"height="123"/>
当另一个元素被点击时,.slideToggle()将被调用:
$('#clickme').click(function(){
$('#book').slideToggle('slow',function(){
//Animationcomplete.
});
});
随着最初显示的元素,我们可以在第一次点击的时候将其缓慢隐藏。
到此,相信大家对“slidetoggle()方法的定义和用法”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。