[英]KineticJS make text vertically aligned
我试图用KineticJS绘制一些东西。 我想使文本垂直对齐,但是没有找到属性以使其像我想要的那样呈现。
我尝试了“ align”,“ verticalAlign”,但是这些都不满足我的要求。
我想要这样的文字显示:
T E X T
但是它不起作用,并且总是这样显示:
TEXT
我猜最好的选择是分别创建文本并将其添加到组中,也许是这样的功能:
function(text){
group = new Kinetic.Group();
letters=text.split("");
for(foo in letters){
window['text' + foo] = new Kinetic.Text({config}) // use the foo incrementaly to change the Y axis of the text and pass letters[foo] as text argument
group.add(window['text' + foo]);
}
layer.add(group);
layer.draw();
}
它可以写得更优雅(不使用window对象,但这是我知道的创建动态var的唯一方法),但是应该可以完成工作(我认为);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.