jquery - 当下面的元素进行动画处理时,如何强制 IE 继续对覆盖层应用不透明度?

标签 jquery css internet-explorer filter opacity

我有一个幻灯片(使用 jQuery Cycle),其中包含一个覆盖层。叠加层使用 CSS 不透明度和滤镜。 jQuery 对动画也做了同样的事情。

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

我认为问题在于 IE 不能同时使用两个过滤器。无论如何,这附近有吗?

所有代码都在 JSBin 上: http://jsbin.com/ucizox/6/edit

最佳答案

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

fadeElement * { 过滤器:继承; }

关于jquery - 当下面的元素进行动画处理时,如何强制 IE 继续对覆盖层应用不透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8363290/

相关文章:

javascript - jQuery:如何实现 slider (旋转木马)的 Controller ?

CSS:如果我将属性指定为 "inherit"但没有父元素定义它,属性的值是多少?

css - 只有部分元素受半透明覆盖影响

javascript - Gulp 4.browser-sync的问题//下面的任务没有完成 : browser-sync

javascript - 改变 firebugx.js 以适应 IE 开发者工具

c# - 如何从 Internet Explorer 获取与 cookie 关联的到期日期和标志?

javascript - jquery 将鼠标悬停在陷入无限循环的元素上/开始闪烁元素

MySQL 中的 Javascript 数组

css - 菜单项和社交图标未正确对齐

javascript - jQuery 单击未将值适本地附加到文本框