jQuery IE Cleartype 淡出时出现故障!

发布于 2024-11-09 09:53:10 字数 638 浏览 1 评论 0原文

请不要向我指出有关此问题的更多文章,我想我已经阅读了所有这些文章...... 我有一个 div,里面有一些文本,我只想在 jQuery 中淡出它:

$(document).ready(function(){
  $('#dHeaderMessage').fadeOut(12000, function() { 
    });  
});

这会正确淡出,但是当页面首次加载(IE8)时,这个 div 内部的文本看起来很糟糕。所以我用谷歌搜索它,它提到了 IE 的一些 ClearType 字体问题。 解决方法是删除 JavaScript 中的“过滤器”,如下所示:

document.getElementById('dHeaderMessage').style.removeAttribute("filter");

但这似乎没有做出任何改变。 .so我尝试在 jQuery 中正确执行此操作:

$('#dHeaderMain').fadeOut(12000, function() { 
        this.style.removeAttribute("filter");
    }); 

仍然是同样的问题,文本看起来模糊...... 我该如何解决这个问题?

Please do not point me to more articles about this issue I think I've read them all...
I have a div that has some text in it and I just wanted to fade it out in jQuery:

$(document).ready(function(){
  $('#dHeaderMessage').fadeOut(12000, function() { 
    });  
});

This fades out correctly but the text inside of this div looks awful when the page first loads up (IE8). So I googled it and it mentioned its some ClearType font issue with IE.
The workaround was to remove a "filter" in javascript like so:

document.getElementById('dHeaderMessage').style.removeAttribute("filter");

But this did not seem to make any change...so I tried doing it right within the jQuery:

$('#dHeaderMain').fadeOut(12000, function() { 
        this.style.removeAttribute("filter");
    }); 

Still the same issue the text looks blurry...
How can I solve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月棠 2024-11-16 09:53:10

您可以执行以下操作:

$('#dHeaderMessage').delay(20000).fadeOut('slow');

Here is what you can do:

$('#dHeaderMessage').delay(20000).fadeOut('slow');

溺渁∝ 2024-11-16 09:53:10

我遇到了这个问题,我发现很容易解决。如果可以的话,给 div 一个背景颜色。这为我解决了。

I had this problem, I found it easy to fix. If you can, give the div a background color. That fixed it for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文