用法
.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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。