简体   繁体   English

Raphael.js 如何为路径设置属性?

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

In Raphael.js, If I have a path object, I would like to reset the attribute, how to do it?在Raphael.js中,如果我有一个路径object,我想重置属性,怎么办?

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

seems not working...好像不行……

you do it like this:你这样做:

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 is a pathString (see SVG path string format ) newPath 是一个 pathString(参见SVG 路径字符串格式

To create a path, I prefer,为了创建一条路径,我更喜欢,

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

It makes your actions much easier to follow.它使您的行动更容易遵循。

to update your path,更新你的路径,

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

Is this what you wanted to do?这是你想做的吗?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM