anime.js:軽量JavaScriptアニメーションライブラリの詳細な説明
anime.jsは、使いやすさ、簡潔なAPI、強力な機能で知られる優れたJavaScriptアニメーションライブラリです。 IE/Edge 11を含むすべての最新のブラウザとコンパクトで互換性があります。ドキュメントは簡潔ですが、その構造は明確で簡単に開始できます。この記事では、使用方法について詳しく説明します。
コアポイント:
anime()
関数のターゲットとプロパティを定義してアニメーションを作成します。 最初に、anime.jsファイルをHTMLページにダウンロードして含めます:
または、cdn:
<!-- 下载后引入 --> <🎜>
アニメーションを作成し、オブジェクトをパラメーターとして受け入れる
<!-- 使用CDN --> <🎜>
anime()
アニメーション属性は、4つのカテゴリに分かれています
let myAnimation = anime({ /* 动画细节 */ });
ターゲット:
アニメーションへの要素参照。 CSSセレクター(div、#square、.rectangle)、domノードまたはノードのリスト、または純粋なJavaScriptオブジェクトです。また、上記のタイプの配列の組み合わせでもあります。になります この例では、
let animation = anime({ targets: 'div', // 目标 translateX: 100, // 属性 borderRadius: 50, // 属性 duration: 2000, // 属性参数:持续时间 2 秒 easing: 'linear', // 属性参数:线性缓动 direction: 'alternate' // 动画参数:交替方向 });
プロパティ値を指定する場合、ユニットを使用する必要はないことに注意してください。元の値にユニットがある場合、アニメーション値に自動的に追加されます。ただし、特定のユニットを使用する場合は、明示的に追加する必要があります。
より複雑なアニメーション:
以下は、キーフレームとタイムラインを使用したスイングアニメーション、バッテリー充電アニメーション、アニメーションなど、より複雑なアニメーションの例です。 (Codepenサンプルリンクと対応するコードスニペットはここに含まれ、コードは元のドキュメントの構造と同様に詳細に説明されます)
結論:Anime.jsは、さまざまなアニメーションを作成するために使用できるシンプルで強力なアニメーションエンジンです。この記事がAnime.jsをよりよく理解し、使用するのに役立つことを願っています。 (Anime.jsまたは関連するリソースの将来の開発に関する追加情報をこちらで追加できます)
以上がAnime.jsを始めましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。