ホームページ  >  記事  >  ウェブフロントエンド  >  フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

青灯夜游
青灯夜游転載
2022-03-02 10:28:515914ブラウズ

この記事では、インタラクションをよりクールにし、ユーザー エクスペリエンスとページの美しさを向上させるための 27 のフロントエンド アニメーション ライブラリを要約して共有します。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

フロントエンド ページを開発するとき、ユーザー エクスペリエンスとページの美しさを向上させるためにいくつかのアニメーション効果を作成することがよくあります。そこで、今日は役立つものをいくつかお勧めします。 JavaScript アニメーション ライブラリ。 [関連する推奨事項: javascript 学習チュートリアル]

Animate.css

animate.css は、CSS3 アニメーションを使用して生成されたアニメーション効果の CSS コレクションであり、プリセットされています。よく使われるアニメーションなのでとても使いやすいです。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/animate-css/animate.css

Hover.css

Hover.css は、CSS3 に基づいたマウス ホバー効果とアニメーションのセットで、ボタン、ロゴ、画像などの要素に簡単に適用できます。これらのエフェクトはすべて、単一のタグのみを必要とし、必要に応じてその前後の疑似要素を使用します。 CSS3 トランジション、トランジション、アニメーションを使用するため、Chrome、Firefox、Safari などの最新のブラウザーでのみサポートされます。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

Github: https://github.com/IanLunn/Hover

Magic.css

Magic CSS3 アニメーション アニメーションは、Web ページで自由に使用できるユニークな CSS3 アニメーション特殊効果パッケージです。 CSS ファイル、magic.css または圧縮バージョン magic.min.css をページに導入するだけで、すぐに使用できます。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

Github: https://github.com/miniMAC/magic

React Spring

react- spring は、ほとんどの UI 関連のアニメーション ニーズを満たす Spring 物理ベースのアニメーション ライブラリであり、変化するインターフェイスにアイデアを自信を持って投影するのに十分な柔軟性を備えたツールを提供します。このライブラリは、アニメーションへの現代的なアプローチを表しています。アニメーションの強力な補間とパフォーマンス、リアクトモーションの使いやすさを継承しています。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/pmndrs/react-spring

React Reveal

React Reveal は、React 用の高性能アニメーション ライブラリです。フットプリントが小さく、ES6 の React 用に特別に書かれています。さまざまなクールなスクロール効果の表示を作成するために使用できます。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/rnosov/react-reveal

Greensock

GreenSockは、HTML 要素を簡単にアニメーション化できる JavaScript アニメーション ライブラリです。高性能で依存関係のないクロスブラウザー アニメーションの作成に使用され、400 万を超える Web サイトで使用されていると言われています。これには次の特徴があります:

  • 高速で、特別に最適化されたアニメーション パフォーマンスを備えており、CSS と同じ高性能アニメーション効果を実現します。
  • 軽量でモジュール式。モジュール式およびプラグイン構造によりコア エンジンは軽量に保たれ、TweenLite パッケージは非常に小さくなります (基本的に 7kb 未満)。 TweenLite、TimelineLite、TimelineMax、TweenMax などのさまざまな機能を備えたアニメーション モジュールが提供されており、必要に応じて使用できます。
  • 依存関係はありません。
  • 柔軟な制御。線形シーケンスに限定されるのではなく、アニメーション シーケンスをオーバーラップできるため、正確なタイミング制御と最小限のコードで柔軟にアニメーションを作成できます。
  • あらゆるオブジェクトをアニメーション化できます。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

Github: https://github.com/greensock/GreenSock-JS/

Velocity.js

Velocity.js は、速度テンプレート構文の JavaScript 実装です。 Velocity は、Alibaba Group のさまざまな子会社で広く使用されている Java ベースのテンプレート エンジンです。 Velocity テンプレートは、多数のテンプレート使用シナリオに適しており、データ型、変数の割り当て、関数などの関数を含む複雑な論理操作をサポートします。また、カラー アニメーション変換アニメーション (変換)ループイージングSVG アニメーション、およびスクロールアニメーションおよびその他の特別な機能。 Velocity.js は、Node.js とブラウザー環境をサポートします。

次のような特徴があります:

  • クライアントとサーバーの使用をサポート
  • 構文はロジックが豊富で、ミニチュア言語を構成します
  • 構文分析とテンプレートのレンダリングを分離
  • 基本的に完全なサポート速度構文
  • ブラウザは、kissy モジュール読み込みメカニズムに基づいて、テンプレート間の相互参照をサポートします

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

##GitHub: http://github .com/julianshapiro/velocity

Lax.js

Lax.js は、ページをスライドさせるネイティブの依存関係のない JavaScript アニメーション プラグインです。このプラグインは非常に優れています。軽量で、圧縮バージョンのサイズはわずか 3kb です。ページをスライドする際に、スクロール視差や変形動作などの基本的なアニメーション効果を実現し、レスポンシブな互換性の点で携帯電話への対応も充実しています。プラグインによって統合されたデフォルトのアニメーション属性を使用することに加えて、より豊富なアニメーション属性をカスタマイズすることもできます。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/alexfoxy/lax.js

Rellax.js

relax.js は、軽量の純粋な JavaScript スクロール視覚差分効果プラグインです。 relax.js の圧縮バージョンはわずか 871 バイトであり、携帯電話などの小さな画面デバイスでは、プラグインにより視覚差分機能が自動的に制限されます。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

Github: https://github.com/dixonandmoe/relax

three.js

three .js は、使いやすい、軽量、クロスブラウザのユニバーサル JavaScript 3D ライブラリです。WebGL に基づいて開発された Javascript 関数ライブラリのセットです。WebGL よりも単純な Javascript API を提供し、開発者が簡単に 3D 図面を作成できるようにします。ブラウザ。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

#GitHub: https://github.com/mrdoob/three.js/

wow.js

WOW.js は、ページのスクロール時に CSS アニメーション効果をトリガーするのに役立つプラグインです。 animate.css を利用しているため、animate.css の 60 以上のアニメーション効果をサポートしており、アニメーション設定を好みのスタイル、遅延、長さ、オフセット、反復などに変更して、さまざまなニーズに対応できます。

1フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/grangert/wow

AniJS

AniJS を使用すると、 JavaScript や CSS コーディングを行わずに、Web サイトのアニメーション スタイルを作成できます。単純な

If

- On - Do - To 構文 ## を使用して、HTML ですべてのアニメーションを指定できます。

1フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!#GitHub: https://github.com/anijs/anijs

Anime.js

Anime.js は軽量の JavaScript アニメーション ライブラリです。シンプルかつ強力な API を備えています。 CSS プロパティ、SVG、DOM、および JavaScript オブジェクトをアニメーション化できます。 gzip 圧縮後はわずか約 9kb と非常に軽量です。

1フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!GitHub: https://github.com/juliangarnier/anime/

Typed.js

typed.js は型付きライブラリです。その効果は、タイプライターのように段落を表示することです。任意の文字列をカスタマイズしたり、表示速度を指定したり、ループするかどうかを指定したりできます。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!GitHub: https://github.com/mattboldt/typed.js/

Vivus

Vivus は、SVG が描画されているようにアニメーション化できる軽量の JavaScript ライブラリ (依存関係なし) です。いくつかの異なるアニメーションが利用できるほか、SVG を好きな方法で描画するためのカスタム スクリプトを作成するオプションもあります。

1フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!GitHub: https://github.com/maxwellito/vivus

Popmotion

Popmotion はアニメーション、物理効果、入力追跡の実装に使用できる JavaScript モーション エンジンは 12 KB のみです。ネイティブ DOM サポート: CSS、SVG、SVG パス、および DOM 属性をすぐにサポート。

1フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!GitHub: https://github.com/popmotion/popmotion

Granim.js

granim.js は、Web ページにスムーズでインタラクティブな流体アニメーションを作成するための小さな JavaScript ライブラリです。granim.js は、さまざまな望ましいグラデーション アニメーション効果を実現できます。Web ページをよりカラフルにします。視覚効果も向上します。

1フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

#GitHub: https://github.com/sarcadass/granim.js

Kute.js

Kute.js は、優れたパフォーマンスとモジュール式コードを備えたネイティブ Javascript アニメーション エンジンです。カスタム アニメーションの作成に役立つツールが多数提供されています。これは、高パフォーマンスのクロスブラウザー アニメーションをセットアップするための使いやすい方法を提供します。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/thednp/kute.js

単純な視差

simpleParallax.js は、任意の画像に視差アニメーションを追加するための非常にシンプルで小さなバニラ JS ライブラリです。使いやすさと視覚的なレンダリングが際立っています。視差効果は、背景画像を使用せずに画像ラベルに直接適用されます。

1フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

#GitHub: https://github.com/geosigno/simpleParallax.js

Barba.js

Barba.js は、Web サイトのページ間のスムーズな移行を作成するのに役立つ、小規模 (4 kb gzip 圧縮および縮小) で柔軟性に優れた依存関係のないライブラリです。これにより、ページ間の遅延が減少し、ブラウザーの HTTP リクエストが最小限に抑えられ、ユーザーの Web エクスペリエンスが向上します。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/barbajs/barba

mo.js

Mo .js は、スムーズなアニメーションと素晴らしいユーザー エクスペリエンスを備えた、簡潔で効率的なグラフィックス アニメーション ライブラリです。画面密度に依存しない効果は、どのデバイスでも非常に優れています。組み込みの形状またはカスタム形状を描画でき、複数の形状を描画することもできます。アニメーション、そしてそれらを接続します。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/mojs

Particles.js

Particles.js Web ページ上でパーティクル効果を作成するための軽量の JavaScript ライブラリ。

2フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/VincentGarreau/particles.js/

tsParticles

tsParticles を使用すると、高度にカスタマイズ可能なパーティクル アニメーションを簡単に作成し、Web サイトのアニメーション背景として使用できます。 React.js、Vue.js (2.x および 3.x)、Angular、Svelte、jQuery、Preact、Inferno、Solid、Riot、Web コンポーネントで利用できるすぐに使えるコンポーネント。

2フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/matteobruni/tsparticles

大まかな表記

大まかな表記は、Web ページ上で注釈を作成およびアニメーション化するための小さな JavaScript ライブラリです。 RoughJS を使用して手描きのルック アンド フィールを作成します。要素にはさまざまなスタイルで注釈を付けることができます。アニメーションの継続時間は設定することも、単にオフにすることもできます。圧縮後のサイズはわずか 3.83kb です。

2フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/rough-stuff/rough-notation

スクロール上のアニメーション

Animate on Scroll は、ページ上にアニメーションを作成する JavaScript アニメーション ライブラリです。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!#GitHub: https://github.com/topics/animate-on-scroll

Framer Motion

Motion は、Framer のプロダクション対応の React 用モーション ライブラリです。 HTML と SVG のセマンティクスを維持しながら、宣言型アニメーション、簡単なレイアウト遷移、ジェスチャーを実現します。 Motion は、強力なジェスチャ認識機能を使用して React のイベント システムを拡張します。ホバー、クリック、パン、ドラッグをサポートします。 Motion には React 16.8 以降が必要であることに注意してください。

2フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!GitHub: https://github.com/framer/motion

React Motion

React Motionは、リアルなアニメーションを簡単に作成および実装できる React アプリケーション用のアニメーション ライブラリです。

フロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!

GitHub: https://github.com/chenglou/react-motion

[関連ビデオチュートリアルの推奨事項: Web フロント-終わり ###】###

以上がフロントエンド ツールの共有: ユーザー エクスペリエンスとページの美しさを向上させる 27 のアニメーション ライブラリ!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjuejin.cnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。