【问题标题】:jQuery IE Cleartype glitch on fadeout!jQuery IE Cleartype 淡出故障!
【发布时间】:2011-08-29 18:15:36
【问题描述】:

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

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

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

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

但这似乎没有任何改变......所以我尝试在 jQuery 中直接做:

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

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

【问题讨论】:

  • 我有一个:不要使用 clearType 字体。
  • 我在 IE 版本中遇到了大量的 JQuery 淡化问题。在某些情况下,我最终只是通过条件 JQuery 代码禁用了 IE 中的淡入淡出。

标签: jquery internet-explorer-8 fadeout


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你可以这样做:

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

    【讨论】:

      猜你喜欢
      • 2012-01-29
      • 2012-01-21
      • 2011-05-14
      • 2012-07-07
      • 2014-05-27
      • 1970-01-01
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多