繁体   English   中英

KineticJS使文本垂直对齐

[英]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.

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