簡體   English   中英

Raphael.js 如何為路徑設置屬性?

[英]Raphael.js how to set attribute for a path?

在Raphael.js中,如果我有一個路徑object,我想重置屬性,怎么辦?

myPath.attr('M', VALUE_FOR_M)
      .attr('L', VALUE_FOR_L);

好像不行……

你這樣做:

var newPath = ["M", VALUE_FOR_M_X, VALUE_FOR_M_Y, 
               "L", VALUE_FOR_L_X, VALUE_FOR_L_Y];

myPath.attr({ path : newPath });

newPath 是一個 pathString(參見SVG 路徑字符串格式

為了創建一條路徑,我更喜歡,

var myPath = paper.path(['M', M_VAL0, M_VAL1, 
                         'L', L_VAL0, L_VAL1].join(' '));
myPath.insertAfter(nodewhatever);

它使您的行動更容易遵循。

更新你的路徑,

myPath.remove();
myPath = paper.path(['M', M_VAL2, M_VAL3, 
                     'L', L_VAL2, L_VAL3].join(' '));
myPath.insertAfter(nodewhatever);

這是你想做的嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM