2013-05-01 100 views
0

我试图在SVG中的线性曲线边框后面创建路径。有点像这样:如何在SVG中的路径上计算渐变圆角边框

linear rounded border corner

我想知道这可怎么在SVG路径语法计算?我尝试了一些选择,但没有接近任何地方。

为了记录,我使用Raphael.js - 但问题是通用的,因为Raphael不会在svg路径声明中包装API。

回答

1

您希望为此设置elliptical arc curve command

var paper = Raphael(0, 0, 500, 500); 
var rx = 35, 
    ry = 25; 
var path = "M20,20v100a" + rx + "," + ry + " 90 0,0 " + ry + "," + rx; 
paper.path(path); 

fiddle

拉斐尔的.rect()方法允许在弯道半径,以及如果你需要做一个矩形。

+0

你知道有关弧线更多细节的好教程吗? – 2013-05-01 18:36:07

+0

我不这样做,但你可以通过反复试验很容易地掌握它。 – 2013-05-01 18:44:10

+0

似乎弧线不是以相同的方式计算,如果它们是子路径,你知道这件事吗?我在这里做了一个例子:http://jsfiddle.net/vaxilart/m6cHw/3/ – 2013-05-01 19:37:58