现在的位置: 首页 > web前端 > 正文

slidetoggle方法的使用

2020年07月20日 web前端 ⁄ 共 1031字 ⁄ 字号 评论关闭

  .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()方法给大家简单的介绍了一些,希望大家多看看。

抱歉!评论已关闭.