2

これは私のコードです

$("#textbackground").click(function() {

        var obj = canvas.getActiveObject();
    ![enter image description here][1]
    //alert("weight");
    if (!obj) return;

    obj.setTextBackgroundColor('rgb(0,200,0)');

    canvas.renderAll();
    });

このリンクのように、背景色をテキストのみに設定する必要がありますが、テキストのみではなく、背景色を正方形のテキストに設定しています ここにリンクの説明を入力してください

では、どのように設定しますか

obj.setTextBackgroundColor('rgb(0,200,0)');
4

3 に答える 3

4
var obj = canvas.getActiveObject();

if (obj.isType('text')) {
    obj.textBackgroundColor = "#ccc"; // or obj.backgroundColor = "#ccc";
    canvas.renderAll();
}
于 2013-09-09T07:01:17.660 に答える
-4

のような.css()プロパティで試してくださいbackground-color

obj.css('background-color', 'rgb(0,200,0)');

または、次のように直接色を指定できます

obj.css('background-color', 'red');
于 2013-09-07T12:35:58.473 に答える