【问题标题】:Change text font in Fabric.js在 Fabric.js 中更改文本字体
【发布时间】:2014-08-12 09:46:36
【问题描述】:

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

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

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

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

我做错了什么?

【问题讨论】:

    标签: javascript canvas fabricjs


    【解决方案1】:

    Try this

    首先,您需要在 jsfiddle 中包含 jQuery(:之后我所做的就是将 fabric.IText 设为变量,并根据 this SO post 将 on change 函数更改为以下内容

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

    【讨论】:

    • 谢谢 - 没有注意到 jQuery 不包括在内,天哪。之前尝试过 text as var 但没有成功 - document.body 提示成功了.. 太棒了。
    猜你喜欢
    • 1970-01-01
    • 2012-07-28
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多