jQuery Animateを深く学ぶ(1)

Nov 13, 2018 pm 02:17 PM
animate jquery

この記事の内容は、jQuery での Animate の使い方を誰もがさらに理解できるように、jQuery での Animate の詳細な学習 (1) に関するものです。困っている友人は参考にしていただければ幸いです。

jQuery での animate の使用法についてどのくらい知っていますか?単純な位置の移動であれば、表示したり非表示にしたりして、おお!ああ、なんてことだ、資源を無駄にしているんだ! animate は非常に強力なので、予想外のさまざまな方法で使用できます。一緒に勉強しましょう。 [関連ビデオチュートリアルの推奨事項: jQuery チュートリアル ]

まず、jQuery API での animate の詳細な使用法を理解する必要があります。

animate: jQuery オブジェクトを返します

animate( properties [, duration ] [, easing ] [, complete ] )
ログイン後にコピー

説明: 一連の CSS プロパティに基づいてカスタム アニメーションを実行します。

1. animate( プロパティ [, 期間 ] [, イージング ] [, 完了 ] )

1. プロパティ

タイプ: PlainObject

CSS プロパティと値のオブジェクト。アニメーションはこのオブジェクトのグループに従って動きます。

2. 期間 (デフォルト: 400)

タイプ: 数値または文字列

文字列または数値によって、アニメーションの実行時間を決定します。 (デフォルト値: "normal"、文字列 "slow"、"normal"、または "fast"、またはアニメーションの継続時間を示すミリ秒の値 (例: 1000))

3. イージング (デフォルト: スイング)

タイプ: String

トランジションに使用するイージング関数を示す文字列。 (jQuery 自体が「リニア」と「スイング」を提供します)

4. complete

Type: Function()

アニメーションが完了したときに実行される関数。

2. アニメーション(プロパティ、オプション)

1. プロパティ

タイプ: PlainObject

CSS プロパティと値のオブジェクト。アニメーションはこのオブジェクトのグループに従って動きます。

2、options

Type: PlainObject

アニメーション オプションを含む値のセット。サポートされているオプション:

1)、継続時間 (デフォルト: 400)

タイプ: 数値または文字列

文字列または数値によって、アニメーションの実行時間を決定します。 (Fool's Pier 注: デフォルト値: "normal"、3 つの事前に設定された速度文字列 ("slow"、"normal"、または "fast")、またはアニメーションの継続時間を示すミリ秒の値 (例: 1000))

2)、イージング (デフォルト: スイング)

タイプ: String

トランジションに使用するイージング関数を示す文字列。 (Fool's Wharf からのメモ: jQuery 自体は「リニア」と「スイング」を提供し、他の効果には jQuery Easing Plugin を使用できます)

3)、queue (デフォルト: true)

Type: Boolean または String

アニメーションをエフェクト キューに配置するかどうかを示すブール値。 false の場合、アニメーションはすぐに開始されます。 jQuery 1.7 以降、キュー オプションは文字列も受け入れることができ、その場合、アニメーションはその文字列で表されるキューに追加されます。カスタム キュー名を使用すると、アニメーションは自動的に開始されません。アニメーションを開始するには、.dequeue("queuename") を呼び出す必要があります。

4)、specialEasing

Type: PlainObject

このメソッドの最初のパラメーター プロパティによって定義された 1 つ以上の CSS プロパティと、それらに対応するイージング関数キーのマップ値のペア。 (1.4 の新機能)

5),step

Type: Function(Number now, Tween tween)

Everyアニメーション化された要素のアニメーション化されたプロパティごとに呼び出される関数。この関数は、Tween オブジェクトを変更して設定のプロパティ値を変更する機会を提供します。

6)、進捗状況

タイプ: 関数(約束アニメーション、進捗数、残り数)

各ステップアニメーション完了時に呼び出される関数。アニメーション プロパティの数に関係なく、アニメーション化された要素ごとに個別の関数が実行されます。 (追加されたバージョン: 1.8)

7)、complete

Type: Function()

アニメーションが完了したときに実行される関数。

8)、done

Type: Function( Promise anime, Boolean JumpedToEnd )

アニメーションが完了したときに実行される関数。 (彼の Promise オブジェクトのステータスは完了しました) (追加されたバージョン: 1.8)

9)、fail

Type: Function(Promise アニメーション, Boolean JumpedToEnd )

アニメーションが失敗しました。完了時に実行される関数。 (彼の Promise オブジェクトのステータスは完了していません)。 (追加バージョン: 1.8)

10)、always

Type: Function( Promiseアニメーション, Boolean JumpedToEnd )

アニメーションが完了したときに実行、そうでない場合は停止します。完成した機能。 (彼の Promise オブジェクトのステータスは完了または不完全です)。 (追加バージョン: 1.8)

一部の基本的なアプリケーションについては、jQuery API または jQuery API Chinese を参照してください。

#オレンジ色の部分 # がこの記事で注目したい部分です。

プレーンオブジェクト

PlainObject类型,是Javascript对象包含0个或者跟多键值对。换句话说,PlainObject也是Object对象。但在jQuery文档中,被设计是为了区分其他多种Javascript对象。如null,用户自定义的数组,或者是主机对象向如document,typeof 值都是 “object”。通过jQuery.isPlainObject()方法来判断传入的的参数是否是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
ログイン後にコピー

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 );
ログイン後にコピー

#block1要执行的动画中,使用了 queue: false 选项,该动画使元素的宽度扩大到了总宽 90%,并且 文字大小也变大了。一旦字体大小改变完了,边框的动画就会开始。注意到是并且了吗?是同时进行的~~

#block2要执行的动画中,包含了一系列动画,当前一个动画完成时,后一个动画就会开始。

关于 step 就留到下次在讲解吧!

以上がjQuery Animateを深く学ぶ(1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド Feb 27, 2024 pm 06:45 PM

jQuery 参照方法の詳細説明: クイック スタート ガイド jQuery は、Web サイト開発で広く使用されている人気のある JavaScript ライブラリであり、JavaScript プログラミングを簡素化し、開発者に豊富な機能を提供します。この記事では、jQuery の参照方法を詳しく紹介し、読者がすぐに使い始めるのに役立つ具体的なコード例を示します。 jQuery の導入 まず、HTML ファイルに jQuery ライブラリを導入する必要があります。 CDN リンクを通じて導入することも、ダウンロードすることもできます

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? Feb 28, 2024 pm 03:12 PM

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQuery で PUT リクエストを送信する方法は、他のタイプのリクエストを送信する方法と似ていますが、いくつかの詳細とパラメータ設定に注意する必要があります。 PUT リクエストは通常​​、データベース内のデータの更新やサーバー上のファイルの更新など、リソースを更新するために使用されます。以下は、jQuery の PUT リクエスト メソッドを使用した具体的なコード例です。まず、jQuery ライブラリ ファイルが含まれていることを確認してから、$.ajax({u

徹底した分析: jQuery の長所と短所 徹底した分析: jQuery の長所と短所 Feb 27, 2024 pm 05:18 PM

jQuery は、フロントエンド開発で広く使用されている高速、小型、機能豊富な JavaScript ライブラリです。 2006 年のリリース以来、jQuery は多くの開発者にとって最適なツールの 1 つとなっていますが、実際のアプリケーションでは、いくつかの利点と欠点もあります。この記事では、jQuery の長所と短所を詳しく分析し、具体的なコード例で説明します。利点: 1. 簡潔な構文 jQuery の構文設計は簡潔かつ明確であるため、コードの読みやすさと記述効率が大幅に向上します。例えば、

jQueryで要素の高さ属性を削除するにはどうすればよいですか? jQueryで要素の高さ属性を削除するにはどうすればよいですか? Feb 28, 2024 am 08:39 AM

jQueryで要素の高さ属性を削除するにはどうすればよいですか?フロントエンド開発では、要素の高さ属性を操作する必要が生じることがよくあります。要素の高さを動的に変更する必要がある場合や、要素の高さ属性を削除する必要がある場合があります。この記事では、jQuery を使用して要素の高さ属性を削除する方法と、具体的なコード例を紹介します。 jQuery を使用して高さ属性を操作する前に、まず CSS の高さ属性を理解する必要があります。 height 属性は要素の高さを設定するために使用されます

jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する Feb 28, 2024 pm 09:06 PM

タイトル: jQuery ヒント: ページ上のすべての a タグのテキストをすばやく変更する Web 開発では、ページ上の要素を変更したり操作したりする必要がよくあります。 jQuery を使用する場合、ページ内のすべての a タグのテキスト コンテンツを一度に変更する必要がある場合があります。これにより、時間と労力を節約できます。以下では、jQuery を使用してページ上のすべての a タグのテキストをすばやく変更する方法と、具体的なコード例を紹介します。まず、jQuery ライブラリ ファイルを導入し、次のコードがページに導入されていることを確認する必要があります: &lt

jQuery を使用してすべての a タグのテキスト コンテンツを変更する jQuery を使用してすべての a タグのテキスト コンテンツを変更する Feb 28, 2024 pm 05:42 PM

タイトル: jQuery を使用して、すべての a タグのテキスト コンテンツを変更します。 jQuery は、DOM 操作を処理するために広く使用されている人気のある JavaScript ライブラリです。 Web 開発では、ページ上のリンク タグ (タグ) のテキスト コンテンツを変更する必要が生じることがよくあります。この記事では、この目標を達成するために jQuery を使用する方法を説明し、具体的なコード例を示します。まず、jQuery ライブラリをページに導入する必要があります。 HTML ファイルに次のコードを追加します。

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? Feb 29, 2024 am 09:03 AM

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery を使用して DOM 要素を操作する場合、要素に特定の属性があるかどうかを判断する必要がある状況がよく発生します。この場合、jQuery が提供するメソッドを使用してこの関数を簡単に実装できます。以下では、jQuery 要素が特定の属性を持つかどうかを判断するために一般的に使用される 2 つの方法を紹介し、具体的なコード例を添付します。方法 1: attr() メソッドと typeof 演算子 // を使用して、要素に特定の属性があるかどうかを判断します

jQuery における eq の役割と応用シナリオを理解する jQuery における eq の役割と応用シナリオを理解する Feb 28, 2024 pm 01:15 PM

jQuery は、Web ページでの DOM 操作やイベント処理を処理するために広く使用されている人気のある JavaScript ライブラリです。 jQueryではeq()メソッドを利用して指定したインデックス位置の要素を選択しますが、具体的な使い方と応用シーンは以下の通りです。 jQuery では、 eq() メソッドは、指定されたインデックス位置にある要素を選択します。インデックス位置は 0 からカウントされます。つまり、最初の要素のインデックスは 0、2 番目の要素のインデックスは 1 などとなります。 eq() メソッドの構文は次のとおりです。 $("s

See all articles