用法
.fadeToggle( [duration ] [, easing ] [, complete ] ) => jQuery
.fadeToggle( [duration ] [, easing ] [, complete ] ) => jQuery
说明:通过动画不透明度来显示或隐藏匹配的元素。
-
添加的版本:1.4.4
.fadeToggle( [duration ] [, easing ] [, complete ] )
-
添加的版本:1.4.4
.fadeToggle( options )
-
options类型:PlainObject要传递给方法的附加选项的映射。
-
duration(默认:
400
)确定动画将运行多长时间的字符串或数字。 -
easing(默认:
swing
)类型:String一个字符串,指示用于转换的缓动函数。 -
queue(默认:
true
)一个布尔值,指示是否将动画放置在效果队列中。如果为 false,动画将立即开始。As of jQuery 1.7, queue 选项也可以接受一个字符串,在这种情况下,动画被添加到该字符串表示的队列中。当使用自定义队列名称时,动画不会自动启动;你必须调用.dequeue("queuename")
开始它。 -
specialEasing类型:PlainObject一个对象,包含一个或多个由 properties 参数定义的 CSS 属性及其相应的缓动函数。(添加的版本:1.4)
-
step为每个动画元素的每个动画属性调用的函数。此函数提供了修改 Tween 对象以在设置之前更改属性值的机会。
-
progress在动画的每个步骤之后要调用的函数,每个动画元素仅调用一次,而与动画属性的数量无关。(添加的版本:1.8)
-
complete类型:Function ()元素上的动画完成后调用的函数。
-
start当元素上的动画开始时调用的函数。(添加的版本:1.8)
-
done当元素上的动画完成(其 Promise 对象已解析)时要调用的函数。(添加的版本:1.8)
-
fail当元素上的动画未能完成时调用的函数(其 Promise 对象被拒绝)。(添加的版本:1.8)
-
always当元素上的动画完成或停止但未完成时调用的函数(其 Promise 对象被解析或拒绝)。(添加的版本:1.8)
-
-
.fadeToggle()
方法为匹配元素的不透明度设置动画。在可见元素上调用时,一旦不透明度达到 0,该元素的 display
样式属性将设置为 none
,因此该元素不再影响页面的布局。
持续时间以毫秒为单位;较高的值表示较慢的动画,而不是较快的动画。可以提供字符串'fast'
和'slow'
来分别表示200
和600
毫秒的持续时间。
缓和
表示缓动函数的字符串指定动画在动画中不同点的进展速度。 jQuery 库中唯一的缓动实现是默认实现,称为 swing
,以及以恒定速度进行的实现,称为 linear
。使用 plug-ins 可以使用更多的缓动函数,尤其是 jQuery UI suite 。
回调函数
如果提供,则在动画完成后触发回调。这对于将不同的动画按顺序串在一起很有用。回调未发送任何参数,但 this
设置为正在动画的 DOM 元素。如果为多个元素设置了动画,请务必注意,每个匹配的元素都会执行一次回调,而不是对整个动画执行一次。
As of jQuery 1.6,当all
匹配元素完成动画时,.promise()
方法可以与deferred.done()
方法结合使用,以对整个动画执行单个回调(参见example for .promise())。
其他注意事项:
- 所有 jQuery 效果,包括
.fadeToggle()
,都可以通过设置jQuery.fx.off = true
来全局关闭,这有效地将持续时间设置为 0。有关更多信息,请参阅 jQuery.fx.off 。
例子:
淡入或淡出第一段,在 600 毫秒内完成动画并使用线性缓动。淡入或淡出最后一段 200 毫秒,完成后插入 "finished" 消息。
|
演示:
相关用法
- JQuery .fadeTo()用法及代码示例
- JQuery .fadeOut()用法及代码示例
- JQuery .fadeIn()用法及代码示例
- JQuery .focus()用法及代码示例
- JQuery .find()用法及代码示例
- JQuery .first()用法及代码示例
- JQuery .focusout()用法及代码示例
- JQuery .filter()用法及代码示例
- JQuery .focusin()用法及代码示例
- JQuery .finish()用法及代码示例
- JQuery .jquery用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
- JQuery .click()用法及代码示例
- JQuery UI .toggleClass()用法及代码示例
- JQuery .removeAttr()用法及代码示例
- JQuery .addClass()用法及代码示例
- JQuery UI .cssClip()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .fadeToggle()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。