【发布时间】:2017-05-07 21:14:28
【问题描述】:
我会定义一个文本框(单行)
默认情况下,字符大小为 16(例如)
当文本比文本框大时,我不希望它换行或文本框变大,我希望文本大小适合文本框的最大大小。文本。当文本恢复到较小的大小时,它可以恢复其初始大小(在我们的示例 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);
一个小视频来解释我想要什么:
当文本比文本框大时,我希望文本大小适合文本框的最大大小。
【问题讨论】:
-
您找到解决问题的方法了吗?下面标记为正确答案的答案不包含文本的大小。当输入多个单词时,它会添加另一行 @neopheus
标签: javascript fabricjs