【发布时间】:2013-06-05 05:34:27
【问题描述】:
现在我刚刚尝试了 Raphael 库,但在我看来,我可以使用它来替换带有圆角的元素,以在 9 以下的 Internet Explorer 版本中获得圆角。我知道还有其他方法可以获得圆角在本机不支持它们的浏览器中。但我想知道使用 SVG 和 VML 是否值得。
【问题讨论】:
现在我刚刚尝试了 Raphael 库,但在我看来,我可以使用它来替换带有圆角的元素,以在 9 以下的 Internet Explorer 版本中获得圆角。我知道还有其他方法可以获得圆角在本机不支持它们的浏览器中。但我想知道使用 SVG 和 VML 是否值得。
【问题讨论】:
这取决于您正在从事的项目。如果您在项目的其他部分使用Raphael library,我不明白为什么不应该使用圆角矩形。
例如:
Ext.onReady( function()
{
var paper = Raphael(0,0,200,200),
r = paper.rect(30, 30, 60, 40, 10),
t = paper.text(60, 50, "BLAH");
r.attr({fill: 'orange', stroke: 'brown'});
t.attr({fill: 'browm', "font-weight": "bold"});
});
您还可以查看DEMO。
否则会占用大量 CPU 资源。除非您打算使用一些,否则我不推荐。
要将其放置在 DIV 上,只需使用以下代码:var paper = Raphael("div id", 500, 500)
【讨论】: