Valorantキャラクター選択キャラクター公開効果

王林
リリース: 2024-07-22 19:33:33
オリジナル
121 人が閲覧しました

この公開エフェクトを作成するにあたり、Valorant のキャラクター選択画面からインスピレーションを受けました。キャラクターのポートレートをクリックするか、矢印キーを使用して操作してください!

セットアップ

この効果を実現するために、画像アニメーションには AnimeJS を使用し、背景のグラデーショントランジションには Granim.js を使用します

three images of Omen, a valorant Agent

メインキャラクターの PNG カットアウトと 2 色のオーバーレイ バージョンの合計 3 つの画像を使用しています。これらのカラーカットアウトの 1 つはメイン画像よりも遅れ、もう 1 つはわずかに前方に発射され、この弾力のある効果が得られます。背景は、Granim.js がターゲットとする単なるキャンバス要素です。

はじめる

まず、右矢印キーを押したときにエージェントの画像を移動するイベント リスナーを作成します。

リーリー

animationRight() 関数内で、AnimeJS を使用してエージェントの 3 つの画像スタック コンテナーをターゲットにし、右から左に移動します。
リーリー

その後、遅れさせたい色をターゲットにしてアニメーションさせます。スタックして中央に配置するには、すべての画像にposition:Absoluteとtransform:translateX(-50%)があることに注意してください。そのため、最終的なtranslateX値は0ではなく-50%である必要があります。左

、これは、画像が -50% よりも大きな値で開始する必要があることを意味します。 イージングをいじることもできますが、この最初のトレーサーが跳ね返らないようにするのが最善だと思います。そうしないと、アニメーションが少し乱雑に見えます。他のトレーサーを使って「反動」を売ります。どちらのインスタンスでも、AnimeJS の驚異的な spring() イージングを使用しているため、「重い」結果を簡単に達成できます。

リーリー

最後に、他の画像にも同じことを行いますが、同じ位置に来る前にメイン画像よりも「速く」移動させ、「反動」感を与えます:

リーリー

グラデーション!

Granim.js を使用すると、きれいなグラデーションの背景を設定でき、背景に使用したいグラデーションの遷移やアニメーションを処理できます

リーリー

基本的に必要なのは、さまざまな「状態」を定義することだけであり、色を変更したいとき(たとえば、新しいエージェントを選択するとき)は、granimInstance.changeState('new-state'); を呼び出すだけです。それで終わりです!

以上がValorantキャラクター選択キャラクター公開効果の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!