Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 当下面的元素被设置动画时,我如何强制IE继续对覆盖应用不透明度?_Jquery_Css_Internet Explorer_Filter_Opacity - Fatal编程技术网

Jquery 当下面的元素被设置动画时,我如何强制IE继续对覆盖应用不透明度?

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循环),其中包括一个覆盖。覆盖使用CSS不透明度和过滤器。jQuery也在为动画做同样的事情

在IE 6/7/8中,用于提供覆盖不透明度的过滤器在动画运行时失败并显示灰色

我认为问题在于IE不能同时使用两个过滤器。这有什么关系吗

所有代码都在JSBin上:

我曾经遇到过类似的问题,使用jQuery的.fadeOut()无法在IE中淡出的元素的子元素上设置不透明度动画。 当时,我通过添加css解决了这个问题,css告诉子元素具体继承其父元素的filter属性,如:


fadeElement*{filter:inherit;}为什么不使用一个透明的png作为.trans div的背景图像呢?谢谢你,John。我一直在使用不透明度,我没有考虑使用透明图像。我仍然在为现代浏览器使用不透明度,并使用star hack将透明图像定位在IE 6/7/8上。是的,我个人只会坚持使用重复的透明图像。我不知道为什么要使用不透明度,除非你在某物上淡出alpha。对我来说,这只是一个重复的工作,当你需要不同的颜色/透明度时,你必须在两个地方进行更改。我考虑的是页面性能和限制HTTP请求。该透明图像仅用于造型目的。如果我可以改用CSS,我每次都会这么做。