0

ScrollMagic を使用して、Web ページの各セクションでアニメーションをトリガーします。これは、デスクトップやモバイルの一部のブラウザーでうまく機能します。

ただし、スクロール イベントが終了するまでこれらのアニメーションを再生しないモバイル ブラウザー (旧バージョンの Safari および Chrome (ipad)) があります。私はそれを回避する方法があることを知っています。ただし、サポートされていない場合は、これらのアニメーションを単にオフにしたいと思います。

Modernizr でそれを検出する方法はありますか? または、特定のブラウザーとそのバージョンをターゲットにする必要がありますか?

4

2 に答える 2

0

視差アニメーションは検出されません。これはブラウザの機能ではなく、ブラウザの機能を使用して達成できるものです。

この場合、スクロール中にページをリフローしているかどうか、またはスクロール イベントが発生するまで待機しているかどうかを検出する必要があります。現在、これに対する検出はなく、作成するのはかなり面倒です。

あなたが見ているのは、scroll特定のブラウザーでスクロールしたときにイベントが発生しなかった結果だと思います。これをjavascriptでシミュレートする方法は考えられません(スクロールイベントをトリガーすると、明らかに1つのイベントしかトリガーscrollされないため、そこに得るものは何もありません)。その結果、これを正確に検出できるかどうか確信が持てません。

于 2015-04-08T19:49:36.387 に答える