2013-08-30 1 views
3

Я использую плагин для ткани в моем проекте. При выборе объекта мы получаем выбранную область со следующим дизайном. Может я прикрепил изображения в выбранной области с некоторыми ПОС, как показано ниже: -Изменить стиль выбора объекта в fabric.js

Я установил текст, используя,

hw[i] = new fabric.Text($(this).val(), { 
       left : 100, 
       top : 100, 
       fontSize : 20 
      }); 

В настоящее время я получаю:

enter image description here

и я хотел бы get,

enter image description here

Спасибо,

+0

вы можете только настроить угол цвет, угол размер, прозрачный граница и вещи, подобные этому для выбора, я не уверен, что это возможно .. –

+0

@PrasannaAarthi я пытаюсь textShadow: 'rgba (0,0,0,0,3) 5px 5px 5px', но что, если я только хочу изменить blur sixe, т.е. последнее значение? – anam

+0

try rgba (0,0,0,3) 0 0 5px .. –

ответ

-1

Хотя вы не можете сделать это прямо с Fabric JS, кто-то сделал расширение для него:

GitHub сайт: https://github.com/pixolith/fabricjs-customise-controls-extension

Живая демонстрация: http://pixolith.github.io/fabricjs-customise-controls-extension/example/index.html)

Это позволит вам присвойте изменения изображениям дескриптора и их действиям.

После добавления расширения вы можете добавить что-то вроде этого: чтобы получить действия

fabric.Canvas.prototype.customiseControls({ 
    tl: { 
     action: 'remove', 
    }, 
    tr: { 
     action: 'rotate' 
    }, 
    br: { 
     action: 'scaleY', 
    }, 
}); 

Затем изменить значки с:

fabric.Object.prototype.customiseCornerIcons({ 
    settings: { 
     borderColor: 'black', 
     cornerSize: 25, 
     cornerShape: 'circle', 
     cornerBackgroundColor: 'black', 
     cornerPadding: 10 
    }, 
    tl: { 
     icon: 'icon/trashcan.svg' 
    }, 
    tr: { 
     icon: 'icon/rotate.svg' 
    }, 
    br: { 
     icon: 'icon/scale.svg' 
    }, 
});