国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 > web前端 > js教程 > 正文

jQuery之深入學(xué)習(xí)Animate(一)

青燈夜游
發(fā)布: 2018-11-13 14:17:09
轉(zhuǎn)載
2583人瀏覽過

本篇文章給大家?guī)淼膬?nèi)容是jquery之深入學(xué)習(xí)animate(一),讓大家進一步了解jquery中animate的用法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。

jQuery中animate的用法你了解多少呢?如果僅僅是簡單的移動位置,顯示隱藏,哦!天哪你在浪費資源!因為animate太強大了,你可以有很多意想不到的用法!下面就讓我們一起研究一下吧。【相關(guān)視頻教程推薦:jQuery教程

首先要了解jQuery API中animate的詳細(xì)用法。

animate:返回jQuery對象

animate( properties [, duration ] [, easing ] [, complete ] )
登錄后復(fù)制

描述:?根據(jù)一組 CSS 屬性,執(zhí)行自定義動畫。

一、animate( properties [, duration ] [, easing ] [, complete ] )

1、properties

類型: PlainObject

一個CSS屬性和值的對象,動畫將根據(jù)這組對象移動。

2、duration (默認(rèn): 400)

類型: Number or String

一個字符串或者數(shù)字決定動畫將運行多久。(默認(rèn)值: "normal", 字符串"slow", "normal", 或 "fast"或表示動畫時長的毫秒數(shù)值(如:1000) )

3、easing (默認(rèn): swing)

類型: String

一個字符串,表示過渡使用哪種緩動函數(shù)。(jQuery自身提供"linear" 和 "swing")

4、complete

類型: Function()?

在動畫完成時執(zhí)行的函數(shù)。

二、animate( properties, options )

1、properties

類型: PlainObject

一個CSS屬性和值的對象,動畫將根據(jù)這組對象移動。

2、options

類型: PlainObject

一組包含動畫選項的值的集合。 支持的選項:

1)、duration (default: 400)

Type: Number or String

一個字符串或者數(shù)字決定動畫將運行多久。(愚人碼頭注:默認(rèn)值: "normal", 三種預(yù)定速度的字符串("slow", "normal", 或 "fast")或表示動畫時長的毫秒數(shù)值(如:1000) )

2)、easing (default: swing)

Type: String

一個字符串,表示過渡使用哪種緩動函數(shù)。(愚人碼頭注:jQuery自身提供"linear" 和 "swing",其他效果可以使用jQuery Easing Plugin插件)

3)、queue (default: true)

Type: Boolean or String

一個布爾值,指示是否將動畫放置在效果隊列中。如果為false時,將立即開始動畫。 從jQuery1.7開始,隊列選項也可以接受一個字符串,在這種情況下,在動畫被添加到由該字符串表示的隊列中。當(dāng)一個自定義的隊列名稱被使用,動畫不會自動啟動;你必須調(diào)用.dequeue("queuename")來啟動它。

4)、specialEasing

Type: PlainObject

由此方法的第一個參數(shù)properties定義的一個或多個CSS屬性,及其相應(yīng)的緩動函數(shù)組成的鍵值對map。( 1.4 新增)

5)、step

Type: Function( Number now, Tween tween )

每個動畫元素的每個動畫屬性將調(diào)用的函數(shù)。這個函數(shù)為修改Tween 對象提供了一個機會來改變設(shè)置中得屬性值。

6)、progress

Type: Function( Promise animation, Number progress, Number remainingMs )

每一步動畫完成后調(diào)用的一個函數(shù),無論動畫屬性有多少,每個動畫元素都執(zhí)行單獨的函數(shù)。(version added: 1.8)

7)、complete

Type: Function()

在動畫完成時執(zhí)行的函數(shù)。

8)、done

Type: Function( Promise animation, Boolean jumpedToEnd )

在動畫完成時執(zhí)行的函數(shù)。 (他的Promise對象狀態(tài)已完成). (version added: 1.8)

9)、fail

Type: Function( Promise animation, Boolean jumpedToEnd )

動畫失敗完成時執(zhí)行的函數(shù)。(他的Promise對象狀態(tài)未完成)。 (version added: 1.8)

10)、always

Type: Function( Promise animation, Boolean jumpedToEnd )

在動畫完成或未完成情況下停止時執(zhí)行的函數(shù)。(他的Promise對象狀態(tài)已完成或未完成)。(version added: 1.8)

一些基本的應(yīng)用你可以參照jQuery API,或者參照 jQuery API 中文。

橙色部分是本篇想要重點講解的!

?PlainObject

PlainObject類型,是Javascript對象包含0個或者跟多鍵值對。換句話說,PlainObject也是Object對象。但在jQuery文檔中,被設(shè)計是為了區(qū)分其他多種Javascript對象。如null,用戶自定義的數(shù)組,或者是主機對象向如document,typeof 值都是 “object”。通過jQuery.isPlainObject()方法來判斷傳入的的參數(shù)是否是PlainObject.

var a = [];
var d = document;
var o = {};
 
typeof a; // object
typeof d; // object
typeof o; // object
 
jQuery.isPlainObject( a ); // false
jQuery.isPlainObject( d ); // false
jQuery.isPlainObject( o ); // true
登錄后復(fù)制

queue

一個布爾值,指示是否將動畫放置在效果隊列中。如果為false時,將立即開始動畫。

它是來決定不同動畫進行的順序。

$( "#block1" ).animate( { width: "90%" }, { queue: false, duration: 3000 })
     .animate({ fontSize: "24px" }, 1500 )
     .animate({ borderRightWidth: "15px" }, 1500 );
 $( "#block2" ).animate({ width: "90%" }, 1000 )
     .animate({ fontSize: "24px" }, 1000 )
     .animate({ borderLeftWidth: "15px" }, 1000 );
登錄后復(fù)制

#block1要執(zhí)行的動畫中,使用了 queue: false 選項,該動畫使元素的寬度擴大到了總寬 90%,并且 文字大小也變大了。一旦字體大小改變完了,邊框的動畫就會開始。注意到是并且了嗎?是同時進行的~~

#block2要執(zhí)行的動畫中,包含了一系列動畫,當(dāng)前一個動畫完成時,后一個動畫就會開始。

關(guān)于?step?就留到下次在講解吧!

以上就是jQuery之深入學(xué)習(xí)Animate(一)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

最佳 Windows 性能的頂級免費優(yōu)化軟件
最佳 Windows 性能的頂級免費優(yōu)化軟件

每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺進程會占用資源并降低性能。幸運的是,許多工具可以讓 Windows 保持平穩(wěn)運行。

下載
來源:博客園網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn
最新問題
開源免費商場系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號