Jquery 当下面的元素被设置动画时,我如何强制IE继续对覆盖应用不透明度?
我有一个幻灯片(使用jQuery循环),其中包括一个覆盖。覆盖使用CSS不透明度和过滤器。jQuery也在为动画做同样的事情 在IE 6/7/8中,用于提供覆盖不透明度的过滤器在动画运行时失败并显示灰色 我认为问题在于IE不能同时使用两个过滤器。这有什么关系吗 所有代码都在JSBin上:Jquery 当下面的元素被设置动画时,我如何强制IE继续对覆盖应用不透明度?,jquery,css,internet-explorer,filter,opacity,Jquery,Css,Internet Explorer,Filter,Opacity,我有一个幻灯片(使用jQuery循环),其中包括一个覆盖。覆盖使用CSS不透明度和过滤器。jQuery也在为动画做同样的事情 在IE 6/7/8中,用于提供覆盖不透明度的过滤器在动画运行时失败并显示灰色 我认为问题在于IE不能同时使用两个过滤器。这有什么关系吗 所有代码都在JSBin上: 我曾经遇到过类似的问题,使用jQuery的.fadeOut()无法在IE中淡出的元素的子元素上设置不透明度动画。 当时,我通过添加css解决了这个问题,css告诉子元素具体继承其父元素的filter属性,如:
我曾经遇到过类似的问题,使用jQuery的.fadeOut()无法在IE中淡出的元素的子元素上设置不透明度动画。 当时,我通过添加css解决了这个问题,css告诉子元素具体继承其父元素的filter属性,如:
fadeElement*{filter:inherit;}为什么不使用一个透明的png作为.trans div的背景图像呢?谢谢你,John。我一直在使用不透明度,我没有考虑使用透明图像。我仍然在为现代浏览器使用不透明度,并使用star hack将透明图像定位在IE 6/7/8上。是的,我个人只会坚持使用重复的透明图像。我不知道为什么要使用不透明度,除非你在某物上淡出alpha。对我来说,这只是一个重复的工作,当你需要不同的颜色/透明度时,你必须在两个地方进行更改。我考虑的是页面性能和限制HTTP请求。该透明图像仅用于造型目的。如果我可以改用CSS,我每次都会这么做。