有没有办法在IE中获得边界半径和渐变背景?

时间:2010-06-03 21:03:25

标签: javascript css internet-explorer

我想知道是否有任何解决方法使用javascript或其他任何方式让IE显示边框半径或渐变背景?

4 个答案:

答案 0 :(得分:5)

我通过寻找在IE9中使用'渐变和边界半径'的修复来解决这个问题。是的,虽然它真的你现在可以在IE9中使用它们,但遗憾的是你不能一起使用它们。

该问题记录在以下几个地方:

问题似乎与border-radius相关,而不是与IE的旧滤镜渐变效果不佳。可悲的是,IE9的发布没有带来适当的CSS渐变。

答案 1 :(得分:0)

至少半径/角项目的jquery。

对于渐变背景,请参阅this

答案 2 :(得分:0)

您不需要将jQuery用于圆角,即使在禁用javascript的情况下,也有一些解决方案可以使浏览器表现良好。

查看http://css3pie.com/,提供一个非常简单的解决方案(htc文件)来完成这项工作。由于monn表示IE9的梯度和半径不能同时工作。 Css3Pie旨在让你开发css3标记,但为IE提供IE备份。

还有css3please和指南针(红宝石)。

最近在HTML5 Boilderplate问题队列中讨论了这个问题(HTML5 Boilerplate是一个经过严格审查的协作,将现代网络标记中的最佳技术作为任何平台的起点)。 https://github.com/paulirish/html5-boilerplate/issues#issue/354

这是问题的演示&解: http://frugalcoder.us/post/2010/09/15/ie9-corner-plus-gradient-fail.aspx

答案 3 :(得分:0)

这是一个全新的:https://github.com/bfintal/jQuery.IE9Gradius.js

只需将脚本最后包含在head标签中,它就应该处理其余部分。请参阅自述说明