2013-07-22 68 views
10

私はfabric.jsを使用して破線を描きたいと思います。 I've found Issue #603 on github that should implement this feature. しかし、私はサンプルコードを見つけられず、fabric.js 1.2.1で動作するようにはできません。fabric.jsで破線を描く

これは既にfabric.js 1.2.1の一部ですか、それともgithubから直接取り出して自分で構築する必要がありますか?誰か私に簡単な例を教えてもらえますか?

+3

あなたはこのテストページにいくつかの例を見ることができます - http://fabricjs.com /test/svg_export/stroke.html – kangax

答えて

23

あなたが探しているプロパティはstrokeDashArrayで、SVG属性stroke-dasharrayをエンコードしています。それは、ダッシュとギャップのパターンを記述する配列を期待しています。詳しくは、リンク先ページを参照してください。

使い方の例が均等に5pxの間隔がある黒い破線を作成し、以下のように見えるかもしれ塗りつぶし:

new fabric.Line([0, 20, 100, 20], { 
    strokeDashArray: [5, 5], 
    stroke: 'black' 
}); 
+1

ありがとうございました!期待どおりに動作します。 – Hartwig

+2

はい、ありがとうございます。私はファブリックが初心者のためのより良い文書を持っていたらいいと思う。私は図書館を愛していますが、私はいつも物事をどのようにする必要があるかを決めることはできません。 – user1204493