2013-05-01 48 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