AOs ( Review on Movie )とRellax ( Parallax )について
7230 ワード
AOSは非常に人気のスクロールアニメーションライブラリですが、それは敏感なデザインといくつかの予想外の欠点があります.Rellaxは、デスクトップとモバイル上で視差アニメーションのための上昇スターです.
私は反応ウェブサイトプロジェクトの両方でプレーした後にこの短いレビューを書きました.
AOS (アニメーション)
要素をクラスに追加します
で指定したクラスを参照してrellaxを初期化します.
カスタマイズデータ属性. たとえば、次のコードは、モバイルとPCの異なる速度で視差を再生するために使用されます.
唯一の欠点は、時々アニメーションがジャンプすることができますです.
それを記録しようとすると非常に悪くなります(私のAMDプロセッサは古いi 3のようです).😄).
あなたがParallaxを試してみるならば、あなたはそれがモバイルで働いているParallaxを得ることがどれくらい難しいかについてわかっています.rellxは、時折ジャンプを気にしない場合は、リアルタイムのセーバーです😅.
もう一つはgsapを使うことですscrollTrigger plugin .
あなたが同意して、同意するものを共有してください.
そして、あなたが最も使用するもの😍.
私は反応ウェブサイトプロジェクトの両方でプレーした後にこの短いレビューを書きました.
AOS (アニメーション)
AOS すべてのスクロールロジックを処理するアニメーションライブラリです.
長所
超簡単に実装する.
データ属性を追加するdata-aos
アニメーションクラスでfade-up
フェードアップアニメーションをするには.
<div data-aos="fade-up"></div>
AOSはたくさんの組み込みアニメーションクラスのようなfade-up
, fade-in
, zoom-in
, flip-up
.
私たちはJSでAOSを初期化する必要があるだけです、そして、それがViewPortに入るとき、我々のdivは色あせます.
AOS.init();
カスタムアニメーションも追加できます.
[data-aos="my-fade-up"] {
transform: translate3d(0, 100px, 0);
opacity: 0;
transition-property: transform, opacity;
}
[data-aos="my-fade-up"].aos-animate {
transform: translate3d(0, 0, 0);
opacity: 1;
}
データの属性をカスタマイズすることができますアニメーションの持続時間、遅延、またはアンカー、オフセットなどを追加します.
私のプロジェクトでは、アニメーションをフェードインとアップするためにAOSを使用しました.
短所
いいえ、組み込みの応答のサポートを内蔵.
あなただけのモバイルで再生するアニメーションをしたい場合は、あなた自身を作成する必要があります.組み込みクラスが欲しいと言いますfade-up
携帯電話ではなく、デスクトップで再生します.よく、あなたはできません😅. このようにメディアクエリを使ってフェードアップする必要があります.
@media (min-width:1024px) {
[data-aos="my-fade-up"] {
transform: translate3d(0, 100px, 0);
opacity: 0;
transition-property: transform, opacity;
}
[data-aos="my-fade-up"].aos-animate {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
AOSに関する評定
あなたが知っていないかどうか-またはスクロールロジックを処理するために、アニメーションを作成するには、AOSはリアルタイムのセーバーです!
無効にするか、画面のサイズに応じて別のアニメーションを表示する必要があるユーザーのための大きな選択ではありません.
代替は、CSSアニメーション自身を作成し、スクロールを聞くために交差点オブザーバーAPIを使用することです.私はそれに紹介ポストを作りました.
そこにライトライブラリが組み込まれているsal.js 私は本当に遊ぶのを楽しみにしています.
rellax
Rellax デスクトップ&モバイル(Parallaxは、モバイル上で動作しないことで有名です)で動作する視差ライブラリです.
長所
超簡単に実装する
<div data-aos="fade-up"></div>
AOS.init();
[data-aos="my-fade-up"] {
transform: translate3d(0, 100px, 0);
opacity: 0;
transition-property: transform, opacity;
}
[data-aos="my-fade-up"].aos-animate {
transform: translate3d(0, 0, 0);
opacity: 1;
}
@media (min-width:1024px) {
[data-aos="my-fade-up"] {
transform: translate3d(0, 100px, 0);
opacity: 0;
transition-property: transform, opacity;
}
[data-aos="my-fade-up"].aos-animate {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
Rellax デスクトップ&モバイル(Parallaxは、モバイル上で動作しないことで有名です)で動作する視差ライブラリです.
長所
超簡単に実装する
<div class="rellax">
I’m slow and smooth
</div>
var rellax = new Rellax('.rellax');
ReactJSでは、クラスの代わりにrefsを使用することができます.<div class="rellax"
data-rellax-speed="1"
data-rellax-mobile-speed="-10"
data-rellax-desktop-speed="10">
I’m slow on mobile but fast on pc!
</div>
私は、私のサイトの主人公セクションのためにそれを使いました:短所
唯一の欠点は、時々アニメーションがジャンプすることができますです.
それを記録しようとすると非常に悪くなります(私のAMDプロセッサは古いi 3のようです).😄).
rellaxに関する評決
あなたがParallaxを試してみるならば、あなたはそれがモバイルで働いているParallaxを得ることがどれくらい難しいかについてわかっています.rellxは、時折ジャンプを気にしない場合は、リアルタイムのセーバーです😅.
もう一つはgsapを使うことですscrollTrigger plugin .
読書ありがとう😄✨!!
あなたが同意して、同意するものを共有してください.
そして、あなたが最も使用するもの😍.
Reference
この問題について(AOs ( Review on Movie )とRellax ( Parallax )について), 我々は、より多くの情報をここで見つけました https://dev.to/ljcdev/review-on-rellax-for-parallax-and-aos-animate-on-scroll-jf4テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol