2

ページめくり効果にturn.jsを使用していますが、IE7/IE8 ではうまく動作しないようです (IE7 モードで Web サイトを読み込んでみてください)。

最新のブラウザーでクールなページめくりを維持しながら、古いブラウザーをサポートする最良の方法は何ですか? (注: IE ではホット コーナーはまったく必要ありません。turn.js デモと同様に、Javascript を介してページをめくる専用の矢印リンクもあるからです。)

4

1 に答える 1

1

turn.js の適用方法のサンプルはありますか? のように、リンクがありますか、それともあなたのページはどのように構成されていますか? これらは開始するのに適した場所です。

古いブラウザーを検出したときに適切に失敗するという点は、さらに重要です。複数のオプションがあり、サイトがどれだけ既に完了しているかに応じて、他のオプションよりも意味のあるものもあります。まず、Javascript を完全に無効にすると、サイトはどのように表示されますか? これが IE7/8 には当てはまらないことはわかっていますが、そこから始めてください。JSなしで使用できますか?答えが「いいえ」の場合、できればその答えを「はい」にする方法を考えてください。これは、古いブラウザーをどのように処理するかを考えるとき、常に良い質問です。

サイトのプログラミングの初期段階にある場合、またはコンテンツが明確にレイアウトされている場合は、古いブラウザーの制限を回避できます。私が実践しようとしているのは、JS を使用しないか、可能な限り JS を使用せずにサイトを設計し、その後で機能をプログラミングすることです。

あなたの場合、次のようなことをお勧めします: IE7/8 (またはモバイル ブラウザーが最新でない可能性があるなど) を検出した場合は、コンテンツにできるだけ多くの感触を与えるルールを含むセカンダリ スタイルシートを読み込みます。できる限り「オリジナル」の。次に、古いブラウザ用の JS で、ページをめくるのではなく、コンテンツのページを表示/非表示にします。これは、左右にいくつかの div を配置してページを移動し、現在のページと可能なページを追跡することで実現できます (このページの前?このページの後?) ナビゲーション div を表示/非表示にするために。turn.jsは同じことの派手なアニメーションのように見えるので、「ねえ、このブラウザは IE 7 または IE 8 です。ですから、turn.js を初期化せずに前のページにコントロールを渡して、ページの次の div。

于 2012-05-28T01:37:09.750 に答える