我已经在这里问过,但没有运气,但请随意阅读:
http://groups.google.com/group/jquery-en/browse_thread/thread/fdf7a584b30d4bb9
嗯,看看我的网站:
在右上角,我有搜索字段。当你移动鼠标时 那里出现小文字,上面写着:
纳普雷德娜·普雷特拉加
现在,由于某种原因,这些字母的颜色变成了黄色 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();
});
});
最佳答案
我明白你在说什么。在我的机器(Vista Business 32 位,FF3.5)上,淡入淡出过程中出现的黄色似乎是由于 ClearType 尝试作用于 alpha 混合文本和淡出白色的组合所致蓝色背景中的文本。我知道白色 + 蓝色!= 黄色,但是无论 FF 在渲染透明文本时在幕后做了什么,再加上您的操作系统以及无数其他东西,都会使它看起来是黄色的。
当我在计算机上关闭 ClearType 时,黄色似乎消失了,或者至少比打开时不那么明显。
恐怕您无法使用 JavaScript 代码来控制它,但我也许会尝试其他人的建议:保持文本可见,但将其从与背景匹配的蓝色淡入白色。
关于jquery - Firefox 中 jQuery 淡入/淡出的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1380480/