4

運が悪かったので、すでにここで質問しましたが、お気軽に読んでください。

http://groups.google.com/group/jquery-en/browse_thread/thread/fdf7a584b30d4bb9

うーん、私のサイトをチェックしてください:

http://www.crtaci.info/

右上に検索フィールドがあります。そこにマウスを移動すると、次のような小さなテキストが表示されます。

ナプレドナ・プレトラガ

現在、何らかの理由で、これらの文字は、ff 3.5 では非常に短い時間黄色のような色に変わり、勝利のために safari 4.0.2 では奇妙な色に変わります。ie8、opera、および chrome では、本来の方法で動作し、アニメーション中に白い文字が白いままになります。

何か提案はありますか?

これがこの仕事をする関数です;)

$('#header_search').hover(function() {
 $('#naprednaPretraga').stop({clearQueue:true}).show().animate({"opacity" : 1},500);
}, function(){
 $('#naprednaPretraga').stop({clearQueue:true}).animate({"opacity" : 0},500,function() {
  $('#naprednaPretraga').hide();
 });
});
4

5 に答える 5

5

あなたが話していることがわかります。私のマシン(Vista Business 32ビット、FF3.5)では、フェード中に存在する黄色がかった色は、ClearTypeがアルファブレンドされたテキストに作用しようとしていることと、白くフェードしていることの組み合わせによるもののように見えます。青みがかった背景を介してテキスト。私は白+青!=黄色を知っていますが、透明なテキストをレンダリングするときにFFが内部で行うことはすべて、OSと組み合わせて、他の何億ものものが黄色に見えます。

マシンでClearTypeをオフにすると、黄色がかった色が消えるか、少なくともオンにした場合よりもはるかに目立たなくなります。

JavaScriptコードではそれを制御できないのではないかと思いますが、おそらく他の人が提案したことを試してみます。テキストは表示したまま、背景を白に一致する青からフェードインします。

于 2009-09-04T18:01:52.023 に答える
0

実際のテキスト要素に背景色を指定すると、これが修正されます。

テキストの背後に画像がある場合は、遠い背景と一致するテキスト要素の背景画像を作成します。

于 2011-02-16T15:26:25.893 に答える
0

FF 3.5.9 でこれに遭遇し、ドロップダウン メニューがフェードアウトしました。親コンテナに背景色を追加して修正しました。

于 2010-07-20T15:35:23.273 に答える
0

これは実際には Firefox (Cairo) のバグですhttps://bugzilla.mozilla.org/show_bug.cgi?id=363861は 3 年半前に報告されました... まだ修正されていません。

jQuery や JavaScript だけでなく、CSS を使用しても、不透明度が 1 または 0 以外のテキストに奇妙な色の光輪が表示されます。ただし、特定の色ではそれほど目立ちません。値が 1 (.9999) に近いほど悪く見える

于 2010-07-08T22:58:52.637 に答える
0

実行する必要がある修正がいくつかあります。これは IE のみのバグで、IE6 で多く発生し、IE7 ではほとんど発生せず、IE8 ではわずかに発生します。

このサイトには、それらを削除するための適切なガイドラインがいくつかありました: jQuery HowTo - Blogspot

その要点は次のとおりです。 - フェード効果を受け取る要素に一致する背景色を追加します - 要素がフェードインしたら、フィルター属性を削除します。

于 2010-05-10T18:30:09.173 に答える