2013-09-07 1 views
1

это мой кодКак установить текстовый цвет фона с помощью fabricjs

$("#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(); 
    }); 

я должен сделать установить цвет фона для текста только после как эту ссылку, но я получаю цвет фона текста в квадрате, не только для текстовых enter link description here

так как я установить

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

возможно дубликат [Как установить цвет фона в JQuery] (http://stackoverflow.com/questions/4780670/how-to-set-background-color-in-jquery) – Itay

+2

You должен включать тот факт, что это находится в файле fabric.js, и вы пытаетесь установить цвет текста в холсте, а не только обычный текст, так как все ответы неверны. – adeneo

+0

@adeneo, не все ответы :) – letiagoalves

ответ

-1

Попробуйте с .css() имущества background-color как

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

Или вы можете дать цвет непосредственно как

obj.css('background-color', 'red'); 
+1

ничего не случилось с этим –

+0

Это для jQuery, а не FabricJS –

3
var obj = canvas.getActiveObject(); 

if (obj.isType('text')) { 
    obj.textBackgroundColor = "#ccc"; // or obj.backgroundColor = "#ccc"; 
    canvas.renderAll(); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^