CSS3PIE - IE6 - IE8 有多轻松
Posted
技术标签:
【中文标题】CSS3PIE - IE6 - IE8 有多轻松【英文标题】:CSS3PIE - how trouble free is it for IE6 - IE8 【发布时间】:2011-11-12 10:26:03 【问题描述】:我想知道人们是否可以告诉我 CSS3PIE 对 IE6 - IE8 (除了known issues)来说有多麻烦。允许使用 CSS3 功能(圆角、渐变、阴影等)似乎是一个很好的补充,我只是有有限的时间来研究稳定性/错误。
谢谢
附:在支持 CSS3 的浏览器中会自动关闭吗?
【问题讨论】:
【参考方案1】:它对我来说非常有效,它只影响 IE,所以你不必担心其他浏览器。
【讨论】:
【参考方案2】:不用担心它是透明的。 我遇到的唯一“真正”问题是 ie8 中的不透明度过渡: 为了使 div 淡出,您需要将此 css 定义应用于每个子元素:
filter: inherit
问题是它似乎不适用于 css3pie 仅使用 css 生成的形状元素。我不得不修改缩小的 .htc 文件,如下所示: 在脚本中寻找“形状”的第二次出现。它在一个名为“Aa”的函数中。 在此声明之后:
g=e[a]=f.p.Za("shape");
您可以添加:
g.style.filter="inherit";
这显然是一个 hack,但效果很好! 它仅适用于 IE8。 IE7 以不同方式处理透明度 (http://www.jacklmoore.com/notes/ie-opacity-inheritance)
【讨论】:
以上是关于CSS3PIE - IE6 - IE8 有多轻松的主要内容,如果未能解决你的问题,请参考以下文章
在 IE9 中使用 CSS3 PIE 的线性渐变不起作用,IE8 可以
CSS3 + HTML5SHIV + CSS3PIE Border-radius 不适用于 IE8,但适用于 IE7、9、10