2010-06-03 62 views
1

我想知道是否有任何解决方法使用JavaScript或任何获得IE显示边界半径或渐变背景?有没有办法在IE中获得边界半径和渐变背景?

+0

对于渐变,请查看http://stackoverflow.com/questions/213750/gradient-colors-in-internet-explorer(但仅限于IE)。 – Craig 2010-06-03 21:05:31

+0

当我们感谢我们可以用图像和大量的定位黑客来做这件事时,发生了什么好事? ;-) – 2010-06-04 03:54:57

回答

0

jquery至少半径/角项目。

对于渐变背景,请参阅this

5

我遇到了这个问题,寻找修复在IE9中使用“渐变和边界半径”。是的,虽然它的真实性,你现在可以在IE9中使用,你可惜不能一起使用它们。

的问题记录在AA几个地方:

这个问题似乎涉及到边界半径不打漂亮IE的老过滤器渐变。可悲的是,IE9的发布并没有带来适当的CSS渐变。

+1

然而,它确实带来了[SVG支持,您可以使用它来实现可以在IE 9中使用'border-radius'很好地运行的渐变](http://stackoverflow.com/questions/12211213/ie9-issue-边界半径和 - 线性梯度/ 12211297#12211297) – 2012-08-31 08:17:45

0

你不需要为圆角使用jQuery,有一些解决方案可以使浏览器在JavaScript禁用的情况下表现良好。

检查出http://css3pie.com/,提供了一个非常简单的解决方案(htc文件),使这项工作。正如monn所示,IE9渐变和半径不能一起工作。 Css3Pie旨在让您用css3标记进行开发,但为IE提供备份至IE6。

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

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

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