jQuery効果 - animate()メソッド

"div"要素の高さを変更します:

$(".btn1").click(function(){
  $("#box").animate({height:"300px"});
});

実際に試してみてください

定義と使用法

animate()メソッドは、CSS属性セットのカスタムアニメーションを実行します。

このメソッドは、CSSスタイルを使用して要素の状態を一つからもう一つに変更します。CSS属性値は徐々に変更されるため、アニメーション効果を作成できます。

アニメーションを作成するには、数字値のみを使用できます(例:"margin:30px")。文字列値ではアニメーションを作成できません(例:"background-color:red")。

注釈:"+="または"-="を使用して相対的なアニメーション(相対的なアニメーション)を作成します。

语法 1

$(selector).animate(styles,speed,easing,callback)
パラメータ 説明
styles

必須です。アニメーション効果を持つ CSS スタイルと値を指定します。

可能な CSS スタイル値(例を示します):

注釈:CSS スタイルはDOM名(例:「fontSize」)を使用して設定し、CSS名(例:「font-size」)を使用しません

speed

オプション。アニメーションの速度を指定します。デフォルトは"normal"です

可能な値:

  • ミリ秒(例:1500)
  • "slow"
  • "normal"
  • "fast"
easing

オプション。異なるアニメーションポイントでアニメーション速度を設定する easing ファンクションを指定します

内蔵の easing ファンクション:

  • swing
  • linear

拡張プラグインで提供される追加の easing ファンクション

callback

オプション。animate関数が実行された後に実行される関数

callbackの詳細について学びたい場合は、私たちの jQuery コールバック この章。

文法 2

$(selector).animate(styles,options)
パラメータ 説明
styles 必須。アニメーション効果を生成する CSS スタイルと値(同上)を指定します
options

オプション。アニメーションの追加オプションを指定します

可能な値:

  • speed - アニメーションの速度を設定します
  • easing - 使用する easing ファンクションを指定します
  • callback - アニメーションが完了した後に実行する関数を指定します
  • step - アニメーションの各ステップの終わりに実行する関数を指定します
  • queue - ブール値。アニメーションを効果キューに配置するかどうかを示します。falseの場合、アニメーションは即座に開始されます
  • specialEasing - から styles CSS 属性の1つまたは複数のマッピング、およびそれらの対応する easing ファンクション