1

Safari でのみ発生する Web サイトでいくつかの問題が発生しています。Mac でバージョン 5.1.7 (7534.57.2) を実行しています。

サイトはhttp://mcad.edu/annual-report-2011-12/でご覧いただけます。

Web サイトはパララックス スクロールであり、すべてが固定され、上と左が 0 に設定されている 3 つのパララックス スクロール背景を含む、すべてを保持する相対的に配置されたコンテンツ div を備えています。

固定視差の背景コンテナー内で、ユーザーがマウスオーバーすると、カラー化された画像がフルカラー画像にフェードします。「画像」ごとに 2 つの div が積み重なっており、それぞれに background-position によって配置された背景画像があります。下部の div には、カラー化された画像があります。上部の div には背景としてフルカラーの画像があり、マウスオーバーするまで不透明度が 0 に設定されています。上部の div が表示されるように、不透明度プロパティの CSS トランジションを使用してフェードを実現します。

そのため、Safari でのみ、これらの div のいずれかにマウスを合わせると、移行はスムーズに行われますが、同じ視差スクロールの背景 div 内のすべてのコンテンツがその過程でシフト/ジャンプします。CSS トランジションを削除すると、これは発生しません。

transition/webkit-transition プロパティが Safari の固定位置コンテナーでうまく動作しないことに関係があるのではないかと思います。ただし、これに関連して私が見つけた問題はすべて 2010 年のものであり、2 年後に修正されたと思われる Safari のバグについて言及しています。しかし、そうではないかもしれません。

Catalyst セクションにも別の問題があります (右側のナビゲーションの 3 番目のドット)。これらのアニメーション画像は、Chrome、Firefox、Opera ではリンクとして機能しますが、Safari では機能しません。何か案は?

4

1 に答える 1

0

私が作成したヘッダー メニューの固定位置とトランジション期間に同様の問題があります。訪問者が下にスクロールすると、メニューにボックスの影が表示され、フェードインします。これを MacOS のサファリで表示すると、奇妙なスライドが発生します。これを簡単に修正するために、答えを探すのに多くの時間を費やした後、Mac のトランジション効果を削除しています。これにより、スライドインの問題は修正されますが、悲しいことにトランジション効果がなくなります。

あなたが推測していたように、それはおそらくあなたのプロジェクトの移行期間でもあります. これに対する最善の方法は、おそらく Mac-Safari CSS ファイルを作成し、その特定の領域の遷移期間を取り除き、プロジェクトを続行することです。

今のところ私が提案できる最高のもの。それが役に立てば幸い。

于 2014-06-02T15:19:00.800 に答える