Я новичок в Konva.js lib, я реализовал перетаскивание img внутри элемента canvas, я хотел бы указать пользователю, что img перетаскивается, поэтому я хотел бы сделать что-то вроде этого ->
Есть идеи, как это сделать внутри Konva.js? Спасибо!
Вы можете использовать stroke с комбинацией свойства dash, чтобы сделать пунктирный штрих
stroke
dash
Konva.Image.fromURL('https://i.imgur.com/ktWThtZ.png', img => { img.setAttrs({ x: 50, y: 50, scaleX: 0.5, scaleY: 0.5, stroke: 'red', strokeWidth: 10, dash: [10, 10], draggable: true }); layer.add(img); layer.draw(); });
Демо: https://jsbin.com/xoporixura/1/edit?html,js,output
Если вам требуется заполнение для обводки, выМожно добавить прямоугольник поверх изображения большего размера.