2016-11-30 24 views
1

在這裏,我們通過創建設計工具來處理fabric.js。我們需要減少面料js中文本對象中選區的填充。畫布對象文本被突出顯示/選中,雖然它與原始尺寸一樣大,但所選框橫跨工作區域。這不像用戶友好來處理此問題。如何減少畫布對象中的選區填充大小。我們嘗試在"Canvas.set()"函數中添加填充,但它不是工作區域中的響應/更改。如何減少面料中文本對象的選區填充js

objss.set({ 
borderColor: 'green', 
cornerColor: 'purple', 
CornerSize: 33, 
transparentCorners: false, 
strokeWidth: 10, 
padding:4 
}); 

enter image description here

任何幫助,將不勝感激。

回答

1

我做了一個小jsfiddle,其中2個簡單的文本對象填充(以及因此選定的框)被設置爲2種不同的大小:http://jsfiddle.net/z4fty1de/ 這是你想知道的嗎?如果沒有,你可以在jsfiddle上創建一個小例子嗎?

canvas.add(new fabric.Text('hello world1', { left: 100, top: 100, padding: 43 })); 
canvas.add(new fabric.Text('hello world2', { left: 100, top: 250, padding: 0 })); 
+0

你的想法幾乎與我的問題有關。我的問題是「Text」對象無法更改結構js中的填充參數。請回顧一下,讓我爲此提供一些想法。 –