【问题标题】:Fabric js inserting new text not visible while image selectedFabric js在选择图像时插入新文本不可见
【发布时间】:2014-10-14 15:25:17
【问题描述】:

这是一个基于fabric js的T恤设计应用。问题是文本插入和编辑工作正常。当我们添加图像,然后在选择图像时添加文本时,文本不可见(可能大小为 0)。但是经过几次字体更改后,它就可以正常工作了。

Here is the app preview

【问题讨论】:

    标签: jquery html5-canvas fabricjs


    【解决方案1】:

    我浏览了你的代码,我发现一旦你添加任何艺术或图片并在画布上选择它,字体颜色就会变为白色,所以在 object:selected 事件上设置 'fcolor' 属性时,你需要首先检查所选对象是否属于“文本”类型,如果它属于“文本”类型,则只需设置“fcolor”属性

    【讨论】:

    • 谢谢。我想过检查对象类型,但不知道如何。如何检查对象类型是图像还是文本?
    • 你可以通过这一行检查对象的类型:canvas.getActiveObject().type = "i-text"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    相关资源
    最近更新 更多