問題タブ [scrolltrigger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
485 参照

javascript - GSAP ScrollTrigger がカスタム スクロール値で途切れる

gsap の ScrollTrigger を試しています。カスタム スクロール コンテナーがあり、ScrollTiggers スクローラー プロキシを使用してスクロールをハイジャックしたいと考えています。ただし、結果は非常に不安定です。私は何か間違ったことをしていますか?ここに私がこれまでに持っているものの例があります。コードサンドボックス

コードサンドボックスのデモからわかるように、スクロールは非常にスムーズですが、マーカーはいたるところで跳ね返り、緑色の四角形はスムーズに拡大するはずですが、スムーズに拡大するのではなく、スクロールすると跳ね返ります。この例のScrollTigger Locomotive Scrollのような非常にスムーズな効果を実現する他のライブラリのデモがあります。これは、より多くの例を見つけることができるドキュメンテーション ページです

0 投票する
0 に答える
916 参照

javascript - GSAP ScrollTrigger アニメーションのフェードイン フェードアウトの不透明性の問題

GSAP ScrollTrigger アニメーションを使用してタイムライン セクションを作成しようとしています。5 つの異なる画像を含む 5 つのテキスト ブロック (5 つのタイムライン要素) があります。デフォルトでは、表示されるテキスト ブロックは 1 つだけですが、スクロールすると、非表示のテキスト ブロック (2 番目のテキスト ブロック) が 100% の不透明度でフェードアップし、前のテキスト ブロック (1 番目のテキスト ブロック) の不透明度が減少します。3 番目のテキスト ブロックがアクティブになると (スクロールで表示される)、最初のテキスト ブロックが画面から消え、2 番目のテキスト ブロックの不透明度が減少します。

注: デフォルトでは、アクティブなテキスト ブロックは 1 つだけです。ただし、スクロールすると、2 つのテキスト ブロックが表示されます。一方は不透明度 100% でアクティブになり、もう一方は不透明度 50% でぼやけます。

デフォルトの状態では問題なく動作していますが、スクロールしているときに前のテキスト ブロックが画面から消えません。私が codepen ( https://codepen.io/shuvosd/pen/RwKZEEe ) で行ったことを見て、問題を解決するのを手伝ってくれたら、本当に感謝しています。前もって感謝します。