更改Fabric.js中的文本字体

时间:2014-06-22 02:03:39

标签: javascript canvas fabricjs

我正在尝试更改fabric.js中文本的字体属性。

这是我的小提琴:http://jsfiddle.net/mvprzy/szzGa/

我相信这部分结构脚本应该可以工作,但不是:

var fontControl = $('font-control');
fontControl.onchange = function () {
    fabric.Text.set('fontFamily', font-control.value);
    canvas.renderAll();
};

我做错了什么?

1 个答案:

答案 0 :(得分:3)

Try this

首先,您需要在jsfiddle中包含jQuery(之后我所做的就是将fabric.IText变为变量,并根据this SO post

var fontControl = $('#font-control');
$(document.body).on('change', '#font-control', function () {
    text.fontFamily = fontControl.val();
    canvas.renderAll();
});