用法
.fadeTo( duration, opacity [, complete ] ) => jQuery
.fadeTo( duration, opacity [, complete ] ) => jQuery
说明:调整匹配元素的不透明度。
-
添加的版本:1.0
.fadeTo( duration, opacity [, complete ] )
-
添加的版本:1.4.3
.fadeTo( duration, opacity [, easing ] [, complete ] )
.fadeTo()
方法为匹配元素的不透明度设置动画。它类似于 .fadeIn()
方法,但该方法取消隐藏元素并始终淡入 100% 不透明度。
持续时间以毫秒为单位;较高的值表示较慢的动画,而不是较快的动画。可以提供字符串'fast'
和'slow'
来分别表示200
和600
毫秒的持续时间。如果提供任何其他字符串,则使用 400
毫秒的默认持续时间。与其他效果方法不同,.fadeTo()
要求明确指定duration
。
如果提供,则在动画完成后触发回调。这对于将不同的动画按顺序串在一起很有用。回调未发送任何参数,但 this
设置为正在动画的 DOM 元素。如果为多个元素设置了动画,请务必注意,每个匹配的元素都会执行一次回调,而不是对整个动画执行一次。
我们可以为任何元素设置动画,例如简单的图像:
|
将 duration
设置为 0
时,此方法只会更改 opacity
CSS 属性,因此 .fadeTo( 0, opacity )
与 .css( "opacity", opacity )
相同。
其他注意事项:
- 所有 jQuery 效果,包括
.fadeTo()
,都可以通过设置jQuery.fx.off = true
来全局关闭,这有效地将持续时间设置为 0。有关更多信息,请参阅 jQuery.fx.off 。
例子:
动画第一段以淡化到 0.33 的不透明度(33%,大约三分之一可见),在 600 毫秒内完成动画。
|
演示:
每次单击时将 div 淡化为随机不透明度,在 200 毫秒内完成动画。
|
演示:
找到正确答案!淡入淡出将花费 250 毫秒,并在完成后更改各种样式。
|
演示:
相关用法
- JQuery .fadeToggle()用法及代码示例
- 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大神的英文原创作品 .fadeTo()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。