ホームページ  >  記事  >  ウェブフロントエンド  >  Jqueryカスタムアニメーションの概要とexamples_jquery

Jqueryカスタムアニメーションの概要とexamples_jquery

WBOY
WBOYオリジナル
2016-05-16 17:39:081375ブラウズ

animate(params, options) 戻り値:jQuery
概要
カスタムアニメーションを作成するために使用される関数。
この関数の重要な点は、アニメーション フォームと結果のスタイル属性オブジェクトを指定することです。このオブジェクトの各プロパティは、変更できるスタイル プロパティ (「高さ」、「上部」、「不透明度」など) を表します。注: 指定されたすべての属性は、margin-left ではなく marginLeft など、キャメル形式である必要があります。
各属性の値は、アニメーション終了時のこのスタイル属性の長さを示します。数値の場合、スタイル プロパティは現在の値から指定された値までグラデーションになります。 「非表示」、「表示」、または「切り替え」などの文字列値が使用される場合、そのプロパティに対してデフォルトのアニメーション フォームが呼び出されます。
jQuery 1.2 では、em 単位と % 単位を使用できます。さらに、jQuery 1.2 では、属性値の前に「=」または「-=」を指定することで、要素を相互に相対的に移動させることができます。

Parameters
paramsOptions
アニメーション化されたプロパティと最終値としてスタイル属性とその値を含むセット
optionsOptions
アニメーション オプションを含むセット値の集合。

Options
durationString,Number
(デフォルト: "normal") あらかじめ決められた 3 つの速度 ("slow"、"normal"、または "fast") のいずれかの文字列) またはアニメーションの継続時間を示すミリ秒の値 (例: 1000)
easingString
(デフォルト: "swing") 使用する消去効果の名前 (デフォルトでは jQuery が提供します)。
completeFunction
アニメーションの完了時に実行される関数
stepCallback
queueBoolean
(デフォルト: true) これを false に設定すると、このアニメーションがアニメーションに入らなくなります。 queue (jQuery New in 1.2)


説明:
最初のボタンが押された後、キューにないアニメーションが表示されます。 div が 90% に拡大されると、フォントも増加します。フォントが変更されると、境界線のアニメーションが開始されます。
HTML コード:

コードをコピー コードは次のとおりです:


"> ブロック 1
ブロック 2
jQuery コード:
$("#go1").click(function(){
$("# block1") .animate( { width: "90%"}, { queue: false, period: 5000 } )
.animate( { fontSize: '10em' } , 1000 )
.animate( { borderWidth: 5 }, 1000);
});
$("#go2").click(function(){
$("#block2").animate( { width: "90%"} , 1000 )
.animate( { fontSize: '10em' } , 1000 )
.animate( { borderWidth: 5 },
}); 🎜>説明
:
2 番目のボタンを押すと、従来のチェーン アニメーションになります。つまり、前のアニメーションが完了するまで次のアニメーションは開始されません。

HTML コード :

コードをコピー
コードは次のとおりです:
ブロック 1
div id="block2" >Block2
jQuery コード:
$("#go1").click(function(){
$("#block1").animate( { width: " 90%"}, { キュー: false, 持続時間: 5000 } )
.animate( { fontSize: '10em' } , 1000 )
.animate( { borderWidth: 5 }, 1000);
} );
$ ("#go2").click(function(){
$("#block2").animate( { width: "90%"}, 1000 )
.animate( { fontSize: '10em' } , 1000 )
.animate( { borderWidth: 5 },
});



説明
:
段落を 600 ミリ秒で切り替えます。高さと透明度

jQuery コード:

コードをコピー
コードは次のとおりです。次のように: $("p").animate({ 高さ: 'トグル', 不透明度: 'トグル' }, { 持続時間: "遅い" });


説明
:
500 ミリ秒をかけて段落を左 50 に移動し、完全に鮮明に表示します (透明度は 1)

jQuery コード:

コードをコピー
コードは次のとおりです: $("p")。 animate({ 左: 50, 不透明度: '表示' }, { 継続時間: 500 });
説明:
「easein」関数を使用してさまざまなアニメーション スタイルを提供する例。このパラメータは、この「easein」機能を提供するためにプラグインが使用されている場合にのみ機能します。
jQuery コード:
コードをコピー コードは次のとおりです:

$("p").animate({
不透明度: 'show'
}, { 継続時間: "slow"、イージング: "easein" });
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:jqueryはtrの制御値を取得してtrを操作する実装 idea_jquery次の記事:jqueryはtrの制御値を取得してtrを操作する実装 idea_jquery

関連記事

続きを見る