Переместить два слоя вместе с jcanvas
Используя jcanvas, как мне связать два перетаскиваемых слоя так, чтобы они перемещались вместе.
например. круг и значок документа - два разных слоя. как они у меня
а) рисовать на том же слое или
б) двигаться вместе
// document
.drawArc({
layer: true,
groups: ['document'],
fillStyle: 'yellow',
x: 100, y: 250,
radius: 50
})
.drawImage({
groups: ['document'],
source: "img/document.jpg",
x: 100, y: 250,
width:40, height: 40,
layer: true
})
$('canvas').setLayerGroup('document', {
draggable: true,
bringToFront: true
})
1 ответ
Вы можете сделать это с помощью dragGroups:[]
Код здесь
$('canvas').drawArc({
layer: true,
groups: ['document'],
dragGroups: ['document'],
draggable: true,
fillStyle: 'yellow',
x: 100, y: 250,
radius: 50
})
.drawImage({
groups: ['document'],
dragGroups: ['document'],
draggable: true,
source: "img/document.jpg",
x: 100, y: 250,
width: 40, height: 40,
layer: true
}).drawLayers();