Greensockプラグインを使用して見事なWebアニメーションのロックを解除:ディープダイビング
このチュートリアルでは、Greensock(GSAP)の強力なプラグインを探り、従来のCSSやSmilと比較して、複雑なWebアニメーションに対する合理化されたアプローチを提供します。 キープラグインをカバーし、プロのグレードの結果を効率的に達成する方法を示します。
この分割払いは、いくつかの例外的なGSAPプラグインに焦点を当てています
bezierplugin:
湾曲したベジエパスに沿って要素を楽にアニメーション化し、一貫したクロスブラウザーの互換性を確保し、CSSまたは笑顔の制限を上回ります。- draggable&shroppropsplugin:卓越したパフォーマンスと幅広いデバイス/ブラウザのサポートを備えたインタラクティブな物理ベースのドラッグアンドドロップアニメーションを構築します。 DrawSVGPlugin:
- 動的なSVGストロークアニメーションを作成し、CSSよりも優れた制御と柔軟性を提供します。特にレスポンシブデザインに有益です。 morphsvgplugin:
HTMLにTweenMaxを含めます。 基本的な構文は次のとおりです
多数の座標の場合、変数でそれらをキャッシュします:
「x」と「y」を使用して、要素の現在の場所に対する位置を調整します。bezierpluginオファー
(座標は磁石として機能する)および(デフォルト、パス張力にを使用します)。 パスに沿って要素を回転させます。 CodePenデモは、これらのプロパティを示しています
codepen demo
TweenMax.to(document.getElementById('myDiv'), 5, { bezier:[ {left:100, top:250}, {left:300, top:0}, {left:500, top:400} ], ease:Power1.easeInOut });を参照してください Greensock Premiumプラグインとユーティリティ
const points = [ /* ... your points */ ]; TweenMax.to(document.getElementById('myDiv'), 5, { bezier: points, ease:Power1.easeInOut });
TweenMaxは多くを提供していますが、Club Greensockメンバーシップはプレミアムプラグインとユーティリティのロックを解除します。 衝撃的なグリーンメンバーシップは、これらのリソースをダウンロードするためにアクセスを付与します。 ただし、Codepen Demosにより、Codepen環境内のプレミアムプラグインを使用した無料の実験を可能にします。
ドラッグアンドドラッグアンドドロップとドラッグアンドドロップ
Draggableは、ドラッグアンドドロップアニメーションを簡素化し、クロスブラウザーの互換性、タッチスクリーンのサポート、パフォーマンスを提供します。 ThropPropspluginは、物理学ベースの滑走滑らかで滑らかに追加されます
基本的な実装:
TweenMax.to(document.getElementById('myDiv'), 5, { bezier:[ {left:100, top:250}, {left:300, top:0}, {left:500, top:400} ], ease:Power1.easeInOut });
で動きを制約し、bounds
:throwProps
で滑空を有効にします
const points = [ /* ... your points */ ]; TweenMax.to(document.getElementById('myDiv'), 5, { bezier: points, ease:Power1.easeInOut });
(水平)またはtype: 'x'
(垂直)を使用してドラッグ方向をロックします。 type: 'y'
回転ドラッグを有効にします
type: 'rotation'
DrawSVGPluginは、SVG描画自体の効果を作成します。 それは
の欠如の単純な形状を処理し、CSSの制限を上回り、応答性のあるスケーリングに適応します。基本的な使用法:getTotalLength()
SVGが定義されたストローク(SVGまたはCSSのいずれか)があることを確認してください。 GSAPのよろめき方法を使用して複数のストロークをよろめます。
Draggable.create('#yourID');
codepen demo
でシフトシフト morphsvgpluginは、ポイントカウントが異なっていても、1つのSVG形状を別のSVG形状にモーフィングします。 単純な使用法:
パスデータを直接提供するか、単純な形状に
を使用できます。
Draggable.create('#yourID', { bounds: '.container', throwProps: true });codepen demo
MorphSVGPlugin.convertToPath()
を参照してください
splittext splittextは、ターゲットアニメーションのためにテキストを線、単語、または文字に分割します。
基本的な使用法:aNIMATE
、、または
個別に。アニメーション後に追加されたマークアップを削除するには、を使用してください。
TweenLite.fromTo("#path", 1, { drawSVG:"0 5%" }, { drawSVG:"95% 100%" });
codepen demo split.lines
split.words
を参照してください
split.chars
split.revert()
結論
以上がGreensockプラグインを使用して、派手なWebアニメーションが簡単になりましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Goofontsは、開発者妻とデザイナーの夫によって署名されたサイドプロジェクトであり、どちらもタイポグラフィの大ファンです。 Googleにタグを付けています

Pavithra Kodmadは、彼らが変化したWeb開発に関する最も時代を超越した記事のいくつかであると考えていることについて、人々に推奨事項を求めました

GraphQL APIの構築方法を学ぶことは非常に挑戦的です。ただし、10分でGraphQL APIを使用する方法を学ぶことができます!そして、それは私が完璧になったことがあります

ここでは、Yuanchuanからの合法的なCSSの策略があります。このCSSプロパティオフセットパスがあります。むかしむかし、それはモーションパスと呼ばれ、その後改名されました。私


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

メモ帳++7.3.1
使いやすく無料のコードエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
