1

私のシナリオを説明しましょう。

ロールオーバー効果のある div がたくさんある PHP で生成された Web ページがあります。これは 200 を超えるセルを含むテーブルを表しますが、テーブルではなく div で構成されています。なぜなら、それらがより効率的であると読んだからです (特に、このプロジェクトで私の悪夢が判明した IE8 では!)

同じページに、水平方向のテキストスクロールを使用してユーザーメッセージのティッカーを配置したいと考えています。私はさまざまな方法でティッカーを実装しようとしました: 純粋な Javascript または jquery プラグイン:

http://remysharp.com/2008/09/10/the-silky-smooth-marquee/

問題は、ページが読み込まれるとティッカーがうまく機能することですが、ユーザーがテーブル上でカーソルを移動し始めると (ロールオーバー効果がトリガーされます)、IE8 ではティッカーが非常にぎくしゃくします (Firefox はほぼ完璧に動作します)。

PHP/HTML コードを調整するために多くの作業を行った後、私はあきらめて、スクリプトのブラウザー部分を軽減し、それをフラッシュに委譲するために、ティッカー用のフラッシュ オブジェクトを埋め込むことにしました。私の驚きは、それが同じ欠陥を持っていたことでした。私はブラウザーがどのように Flash オブジェクトを処理するかについての専門家ではありませんが、それが解決策になるとは思います。

問題を説明する例を見つけました。

http://activeden.net/item/xml-news-ticker/7911?red...tudio&clickthrough_id=23795538

これは商用フラッシュ オブジェクトを含むページです。これは私が必要としているものをはるかに超えていますが、(IE8 を使用して) カーソルをページの右側のセクション、ロールオーバー効果のある要素の上に移動しようとすると、ティッカーが滑らかでなくなることに気付くでしょう。200 div のページ内でそれを想像してみてください!

ここで私の質問は次のとおりです。このデザインを期待どおりに機能させるためにできることはありますか (ティッカーとロールオーバー効果が同時に機能する)? 私はjavascript/jqueryでこれを完成させたいと思っていますが、それが解決策である場合はフラッシュを放棄しません(そうではないようです)

ところで、私は Java アプレットでこれを達成しようとしましたが、その結果、完全に機能しました。とにかく、このテクノロジーを使用する不便さを避けたいので、これを最後のオプションと考えています。

どうもありがとう!

トニ

4

1 に答える 1

0

問題がまだ解決されていないかどうかをお知らせするために、jQuery WebTickerを確認してください。これは比較的簡単に実装できるはずです。IE8を含むすべての主要ブラウザと互換性があります。このマシンには IE8 がないため、パフォーマンスを 100% 確認することはできませんが、いくつかの重要な金融 Web サイトで使用するには十分であることがわかっています。それ自体は非常に軽量で、メモリとフラッシュの使用量を大幅に節約できます。

于 2011-12-08T21:19:27.197 に答える