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 试图对 alpha 混合文本起作用,而您正在淡出白色通过蓝色背景的文本。我知道白色+蓝色!=黄色,但是无论FF在渲染透明文本时在引擎盖下做什么,再加上您的操作系统,以及无数其他事情都会使它看起来是黄色的。

当我在我的机器上关闭 ClearType 时,黄色似乎消失了,或者至少远不如打开它时那么明显。

恐怕您无法使用 JavaScript 代码来控制它,但我可能会尝试其他人的建议:保持文本可见,但将其从与背景匹配的蓝色淡入为白色。

于 2009-09-04T18:01:52.023 回答
0

需要进行一些修复 - 这是一个仅在 IE 上出现的错误,它在 IE6 上大量出现,几乎没有在 IE7 中出现,在 IE8 中出现轻微。

这个网站有一些很好的指南来删除它们: jQuery HowTo - Blogspot

它的要点是: - 为接收淡入效果的元素添加匹配的背景颜色 - 一旦元素淡入,删除过滤器属性。

于 2010-05-10T18:30:09.173 回答
0

这实际上是3 1/2 年前报告的 Firefox(开罗)错误https://bugzilla.mozilla.org/show_bug.cgi?id=363861 ......仍然没有修复。

使不透明度不等于 1 或 0 的任何文本获得奇怪的彩色光晕,不仅使用 jQuery 或 JavaScript,还使用 ​​CSS。不过,某些颜色并不那么明显。值接近 1 (.9999) 时看起来更糟

于 2010-07-08T22:58:52.637 回答
0

我在 FF 3.5.9 上遇到了这个问题,下拉菜单逐渐消失。我刚刚向父容器添加了背景颜色来修复它。

于 2010-07-20T15:35:23.273 回答
0

在实际文本元素上指定背景颜色将解决此问题。

如果文本后面有图像,则为与远背景匹配的文本元素创建背景图像。

于 2011-02-16T15:26:25.893 回答