【发布时间】:2011-03-15 21:50:06
【问题描述】:
我很难在 IE(7 和 8)中很好地使用 jQuery fadeIn() 或 fadeOut() 来处理文本 div,正如您在此示例中看到的那样:http://jsbin.com/etatu3/5(请参见此处的代码:@ 987654322@)
我做了一些研究,似乎是因为滤镜不透明。
我尝试过使用
animate({filter: (opacity = 50)},1000);
但当然它没有用。我检查了hasLayout,它是真的。
有没有什么办法可以让淡入淡出动画中的文字不出现锯齿,因为这样的大标题实在是太难看了?
感谢您的回答:)
编辑:为了清楚起见,正如您在我包含的示例中看到的那样,我已经使用了 removeAttribute('filter');这在动画之后完成工作,而不是在期间。
【问题讨论】:
-
这可能无关紧要,但 jQuery 本身会适应 IE 的需求,因此您可以只使用从 0(不可见)到 1(完全不透明)的小数值的“不透明度”本身。
-
看我提供的例子,问题是fadeIn() 或fadeOut() ,它们基本上是animate({opacity : 0/1)},1000);做一些丑陋的文字动画,因为它在动画过程中失去了cleartype。我想知道是否有解决方案:)
标签: jquery internet-explorer opacity fadein