Jquery 滑动--slideToggle()
2015-04-19 13:41
113 查看
.slideToggle( [duration ] [, complete ] )返回: jQuery
描述: 用滑动动画显示或隐藏一个匹配元素。
添加的版本: 1.0.slideToggle( [duration ] [, complete ] )
duration (默认: 400)
类型: Number or String
一个字符串或者数字决定动画将运行多久。
complete
类型: Function()
在动画完成时执行的函数。
添加的版本: 1.0.slideToggle( options )
options
类型: PlainObject
一组包含动画选项的值的集合。 支持的选项:
duration (default: 400)
Type: Number or String
一个字符串或者数字决定动画将运行多久。(愚人码头注:默认值: “normal”, 三种预定速度的字符串(“slow”, “normal”, 或 “fast”)或表示动画时长的毫秒数值(如:1000) )
easing (default: swing)
Type: String
一个字符串,表示过渡使用哪种缓动函数。(愚人码头注:jQuery自身提供”linear” 和 “swing”,其他效果可以使用jQuery Easing Plugin插件)
queue (default: true)
Type: Boolean or String
一个布尔值,指示是否将动画放置在效果队列中。如果为false时,将立即开始动画。 从jQuery1.7开始,队列选项也可以接受一个字符串,在这种情况下,在动画被添加到由该字符串表示的队列中。当一个自定义的队列名称被使用,动画不会自动启动;你必须调用.dequeue(“queuename”)来启动它。
specialEasing
Type: PlainObject
一组一个或多个通过相应的参数和相对简单函数定义的CSS属性 ( 1.4 新增)
step
Type: Function( Number now, Tween tween )
每个动画元素的每个动画属性将调用的函数。这个函数为修改Tween 对象提供了一个机会来改变设置中得属性值。
progress
Type: Function( Promise animation, Number progress, Number remainingMs )
每一步动画完成后调用的一个函数,无论动画属性有多少,每个动画元素都执行单独的函数。 (version added: 1.8)
complete
Type: Function()
在动画完成时执行的函数。
done
Type: Function( Promise animation, Boolean jumpedToEnd )
在动画完成时执行的函数。 (他的Promise对象状态已完成). (version added: 1.8)
fail
Type: Function( Promise animation, Boolean jumpedToEnd )
动画失败完成时执行的函数。(他的Promise对象状态未完成)。 (version added: 1.8)
always
Type: Function( Promise animation, Boolean jumpedToEnd )
在动画完成或未完成情况下停止时执行的函数。(他的Promise对象状态已完成或未完成)。 (version added: 1.8)
添加的版本: 1.4.3.slideToggle( [duration ] [, easing ] [, complete ] )
duration (默认: 400)
类型: Number or String
一个字符串或者数字决定动画将运行多久。
easing (默认: swing)
类型: String
一个字符串,表示过渡使用哪种缓动函数。(译者注:jQuery自身提供”linear” 和 “swing”,其他可以使用相关的插件)
complete
类型: Function()
在动画完成时执行的函数
.slideToggle()方法将给匹配元素的高度的动画,这会导致页面中,在这个元素下面的内容往下或往上滑。display属性值保存在jQuery的数据缓存中,所以display可以方便以后可以恢复到其初始值。如果一个元素的display属性值为inline,然后是隐藏和显示,这个元素将再次显示inline。当一个隐藏动画后,高度值达到0的时候,display 样式属性被设置为none,以确保该元素不再影响页面布局。
持续时间是以毫秒为单位的,数值越大,动画越慢,不是越快。字符串 ‘fast’ 和 ‘slow’ 分别代表200和600毫秒的延时
描述: 用滑动动画显示或隐藏一个匹配元素。
添加的版本: 1.0.slideToggle( [duration ] [, complete ] )
duration (默认: 400)
类型: Number or String
一个字符串或者数字决定动画将运行多久。
complete
类型: Function()
在动画完成时执行的函数。
添加的版本: 1.0.slideToggle( options )
options
类型: PlainObject
一组包含动画选项的值的集合。 支持的选项:
duration (default: 400)
Type: Number or String
一个字符串或者数字决定动画将运行多久。(愚人码头注:默认值: “normal”, 三种预定速度的字符串(“slow”, “normal”, 或 “fast”)或表示动画时长的毫秒数值(如:1000) )
easing (default: swing)
Type: String
一个字符串,表示过渡使用哪种缓动函数。(愚人码头注:jQuery自身提供”linear” 和 “swing”,其他效果可以使用jQuery Easing Plugin插件)
queue (default: true)
Type: Boolean or String
一个布尔值,指示是否将动画放置在效果队列中。如果为false时,将立即开始动画。 从jQuery1.7开始,队列选项也可以接受一个字符串,在这种情况下,在动画被添加到由该字符串表示的队列中。当一个自定义的队列名称被使用,动画不会自动启动;你必须调用.dequeue(“queuename”)来启动它。
specialEasing
Type: PlainObject
一组一个或多个通过相应的参数和相对简单函数定义的CSS属性 ( 1.4 新增)
step
Type: Function( Number now, Tween tween )
每个动画元素的每个动画属性将调用的函数。这个函数为修改Tween 对象提供了一个机会来改变设置中得属性值。
progress
Type: Function( Promise animation, Number progress, Number remainingMs )
每一步动画完成后调用的一个函数,无论动画属性有多少,每个动画元素都执行单独的函数。 (version added: 1.8)
complete
Type: Function()
在动画完成时执行的函数。
done
Type: Function( Promise animation, Boolean jumpedToEnd )
在动画完成时执行的函数。 (他的Promise对象状态已完成). (version added: 1.8)
fail
Type: Function( Promise animation, Boolean jumpedToEnd )
动画失败完成时执行的函数。(他的Promise对象状态未完成)。 (version added: 1.8)
always
Type: Function( Promise animation, Boolean jumpedToEnd )
在动画完成或未完成情况下停止时执行的函数。(他的Promise对象状态已完成或未完成)。 (version added: 1.8)
添加的版本: 1.4.3.slideToggle( [duration ] [, easing ] [, complete ] )
duration (默认: 400)
类型: Number or String
一个字符串或者数字决定动画将运行多久。
easing (默认: swing)
类型: String
一个字符串,表示过渡使用哪种缓动函数。(译者注:jQuery自身提供”linear” 和 “swing”,其他可以使用相关的插件)
complete
类型: Function()
在动画完成时执行的函数
.slideToggle()方法将给匹配元素的高度的动画,这会导致页面中,在这个元素下面的内容往下或往上滑。display属性值保存在jQuery的数据缓存中,所以display可以方便以后可以恢复到其初始值。如果一个元素的display属性值为inline,然后是隐藏和显示,这个元素将再次显示inline。当一个隐藏动画后,高度值达到0的时候,display 样式属性被设置为none,以确保该元素不再影响页面布局。
持续时间是以毫秒为单位的,数值越大,动画越慢,不是越快。字符串 ‘fast’ 和 ‘slow’ 分别代表200和600毫秒的延时
<!DOCTYPE html> <html> <head> <style> div { background:#b977d1; margin:3px; width:60px; height:60px; float:left; } div.still { background:#345; width:5px; } div.hider { display:none; } span { color:red; } p { clear: left; }</style> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <div></div> <div class="still"></div> <div style="display:none;"> </div><div class="still"></div> <div></div> <div class="still"></div> <div class="hider"></div> <div class="still"></div> <div class="hider"></div> <div class="still"></div> <div></div> <p><button id="aa">Toggle</button> There have been <span>0</span> toggled divs.</p> <script> $("#aa").click(function () { $("div:not(.still)").slideToggle("slow", function () { var n = parseInt($("span").text(), 10); $("span").text(n + 1); }); }); </script> </body> </html>
相关文章推荐
- jQuery 效果 - 滑动slideDown()、slideUp()、slideToggle()
- jquery 连写注释;siblings() 方法;jQuery 的3种滑动方法;slideUp()向上滑动;slideDown()向下滑动;slideToggle()来回滑动
- [jQuery教程]jquery基础教程六(滑动效果函数之slideDown,slideToggle和slideUp)
- jquery的slideUp、slideDown、slideToggle等涉及滑动效果的一系列函数,在IE浏览器下有几处bug
- jQuery 效果 - 滑动slideDown()、slideToggle()、slideUp()示例
- JQuery之滑动效果slideDown , slideUp , slideToggle
- jQuery 效果 - 滑动 slideDown()与slideUp()与slideToggle()
- jquery上下切换滑动
- 20 个非常棒的jQuery内容滑动插件
- 40个有创意的jQuery图片和内容滑动及弹出插件收藏集之四
- jQuery实现带幻灯的tab滑动切换风格菜单代码
- jQuery高仿真移动手机滑动侧边栏布局插件
- 滑动导航1(JQuery)
- jQuery实现背景滑动菜单
- 基于 jQuery 实现垂直滑动的手风琴效果
- jquery学习笔记----隐藏、显示、切换,滑动,淡入淡出,以及动画
- 基于jQuery实现的仿百度首页滑动选项卡效果代码
- jquery实现回顶部 带滑动效果
- jQuery 效果--滑动效果
- 使用jQuery的animate方法制作滑动菜单