Edi*_*zic 4 javascript coffeescript fabricjs
有没有机会在我想要看起来像号召性用语按钮的 Fabric JS 背景文本上添加填充和边框半径
JS
canvas = new fabric.Canvas('mainCanvas',
backgroundColor: 'green'
)
text = new fabric.IText('hello world',
left: 200
top: 100
backgroundColor: "pink",
)
canvas.add(text)
Run Code Online (Sandbox Code Playgroud)
HTML
<canvas id="mainCanvas" style="border:1px solid #aaa" width="600" height="300"></canvas>
Run Code Online (Sandbox Code Playgroud)
我通过简单的分组元素和在解决了这个问题fabric.Rect
,我添加 rx: 5
和ry: 5
边境半径。
有所有代码JSFIDDLE
var canvas = window._canvas = new fabric.Canvas('c1');
var bg = new fabric.Rect({
fill: '#32b775',
scaleY: 0.5,
originX: 'center',
originY: 'center',
rx: 5,
ry: 5,
width: 90,
height:80
});
var text = new fabric.Text('Done', {
fontSize: 18,
originX: 'center',
originY: 'center',
fill: '#FFF'
});
var group = new fabric.Group([ bg, text ], {
left: 50,
top: 100
});
canvas.add(group);
Run Code Online (Sandbox Code Playgroud)
canvas {
border: 1px solid #999;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://rawgit.com/kangax/fabric.js/master/dist/fabric.js"></script>
<canvas id="c1" width="300" height="300"></canvas>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3100 次 |
最近记录: |