我想向 raphael js 中的元素添加文本,
我添加了文字
r.text(30, 20, "ellipse").attr({fill: color});
但如何将此文本添加到
ec = r.ellipse(190, 100, 30, 20);
regards
Raphael 元素之间没有子/父关系,因此您将为它们设置相同的位置,例如
ec = paper.ellipse(190, 100, 30, 20);
paper.text(190, 100, "ellipse").attr({fill: '#ff0000'});
因此,如果您想要一个带有文本的椭圆,请创建您自己的 JavaScript 对象来处理两者的定位。
或者替代方法是通过对元素进行分组set
e.g.
var eltext = paper.set();
el = paper.ellipse(0, 0, 30, 20);
text = paper.text(0, 0, "ellipse").attr({fill: '#ff0000'})
eltext.push(el);
eltext.push(text);
eltext.translate(100,100)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)