【发布时间】:2018-06-18 13:57:37
【问题描述】:
我想知道是否有可能像这个Fiddle项目一样获得多条绘图线-
但是不使用canvas,而是使用带有css背景图像的普通div框?
下面的代码使用画布
var canvas = new fabric.Canvas('c', { selection: false });
var line, isDown;
canvas.on('mouse:down', function(o){
isDown = true;
var pointer = canvas.getPointer(o.e);
var points = [ pointer.x, pointer.y, pointer.x, pointer.y ];
line = new fabric.Line(points, {
strokeWidth: 5,
fill: 'red',
stroke: 'red',
originX: 'center',
originY: 'center'
});
canvas.add(line);
});
canvas.on('mouse:move', function(o){
if (!isDown) return;
var pointer = canvas.getPointer(o.e);
line.set({ x2: pointer.x, y2: pointer.y });
canvas.renderAll();
});
canvas.on('mouse:up', function(o){
isDown = false;
});
谢谢
【问题讨论】:
-
是的,这是可能的。你试过什么?
标签: javascript jquery html css canvas