簡體   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