に合わせて縮小させる16テキストがより大きくなるとFabricjsテキストボックスは、テキストがの文字サイズで、私は、テキストボックス(シングルライン)デフォルトで</p> <p>を定義し
(例えば)テキストボックス、私はそれをラップするか、テキストボックスが大きくなることを望んでいない、私はテキストボックスの最大サイズに合わせて、テキストサイズをします。テキスト。テキストが小さいサイズに戻ると、初期サイズを再開できます(例16)。おそらくあなたのアイデアを持っている場合、私は事前に:)
感謝を取る最小サイズに
を管理
テストケース:http://jsfiddle.net/Da7SP/273/
// initialize fabric canvas and assign to global windows object for debug
var canvas = window._canvas = new fabric.Canvas('c');
// ADD YOUR CODE HERE
var canvas = window._canvas = new fabric.Canvas('c');
var t1 = new fabric.Textbox('My Text', {
width: 200,
top: 5,
left: 5,
fontSize: 16,
textAlign: 'center'
});
var t2 = new fabric.Textbox('My text is longer, but I do not want the box to grow, or the text to wrap. I only want the text to fit the available size', {
width: 200,
height: 200,
top: 250,
left: 5,
fontSize: 16,
textAlign: 'center'
});
canvas.add(t1);
canvas.add(t2);
小さなビデオは、私が欲しいものを説明します:
テキストがテキストボックスより大きくなると、テキストボックスの最大サイズに合わせてテキストサイズを設定します。
と呼ばありがとう@AndreaBogazzi;) – neopheus
しかし、あなたはテキストボックスに自動ラップを無効に知っています? ありがとうございます。あなたがItextにオートラップスイッチを必要としない場合は – neopheus
です。理由のテキストボックスだけが作成されたので、無効にする方法はありません。 – AndreaBogazzi