用法
.fadeIn( [duration ] [, complete ] ) => jQuery
.fadeIn( [duration ] [, complete ] ) => jQuery
说明:通过将匹配的元素淡化为不透明来显示它们。
-
添加的版本:1.0
.fadeIn( [duration ] [, complete ] )
-
duration(默认:
400
)确定动画将运行多长时间的字符串或数字。 -
complete类型:Function ()动画完成后调用的函数,每个匹配元素调用一次。
-
-
添加的版本:1.0
.fadeIn( 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)
-
-
-
添加的版本:1.4.3
.fadeIn( [duration ] [, easing ] [, complete ] )
.fadeIn()
方法为匹配元素的不透明度设置动画。它类似于.fadeTo()
方法,但该方法不会取消隐藏元素并且可以指定最终的不透明度级别。
持续时间以毫秒为单位;较高的值表示较慢的动画,而不是较快的动画。可以提供字符串'fast'
和'slow'
来分别表示200
和600
毫秒的持续时间。如果提供任何其他字符串,或者如果省略 duration
参数,则使用默认持续时间 400
毫秒。
我们可以为任何元素设置动画,例如简单的图像:
|
缓和
从 jQuery 1.4.3 开始,可以使用命名缓动函数的可选字符串。缓动函数指定动画在动画中不同点的进展速度。 jQuery 库中唯一的缓动实现是默认的,称为swing
,并且以恒定的速度前进,称为linear
.使用plug-ins 可以使用更多的缓动函数,最值得注意的是jQuery UI 套件.
回调函数
如果提供,则在动画完成后触发回调。这对于将不同的动画按顺序串在一起很有用。回调未发送任何参数,但 this
设置为正在动画的 DOM 元素。如果为多个元素设置了动画,请务必注意,每个匹配的元素都会执行一次回调,而不是对整个动画执行一次。
As of jQuery 1.6,当all
匹配元素完成动画时,.promise()
方法可以与deferred.done()
方法结合使用,以对整个动画执行单个回调(参见example for .promise())。
其他注意事项:
- 所有 jQuery 效果,包括
.fadeIn()
,都可以通过设置jQuery.fx.off = true
来全局关闭,这有效地将持续时间设置为 0。有关更多信息,请参阅 jQuery.fx.off 。
例子:
动画隐藏的 div 一个一个地淡入,在 600 毫秒内完成每个动画。
|
演示:
在文本上淡入一个红色块。动画完成后,它会迅速淡入顶部的更多文本。
|
演示:
相关用法
- JQuery .fadeTo()用法及代码示例
- JQuery .fadeToggle()用法及代码示例
- JQuery .fadeOut()用法及代码示例
- 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大神的英文原创作品 .fadeIn()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。