在Raphael.js中,如果我有路径对象,我想重置属性,该怎么做?
myPath.attr('M', VALUE_FOR_M)
.attr('L', VALUE_FOR_L);
似乎无法正常工作......
答案 0 :(得分:5)
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 path string format)
答案 1 :(得分:3)
要创建路径,我更喜欢
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);
这是你想做的吗?