【发布时间】:2018-06-27 22:44:27
【问题描述】:
我想创建选择一个项目并在需要时将其删除。
例如:-
我在画布上有一条线和一个矩形,如果用户想删除它,我该怎么做?
我可以跟踪点击事件,但如果与其他项目重叠会发生什么。
HTML
jquery/paperjs
$(document).ready(function(){
paper.install(window)
paper.setup('myCanvas')
var tool = new Tool();
tool.minDistance = 10
project.currentStyle = {
strokeColor: 'red',
fillColor: '#ff0000',
strokeWidth: 3
};
var from = new Point(20, 20);
var to = new Point(80, 80);
var path = new Path.Line(from, to);
var rectangle = new Rectangle(new Point(100, 100), new Point(150, 150));
var path = new Path.Rectangle(rectangle);
path.fillColor = '#e9e9ff';
//path.selected = true;
})
【问题讨论】:
-
您可能想尝试使用 paperjs 草图工具 - 它使这种事情变得更容易,也使控制台日志记录变得非常容易。您能否更具体地说明重叠的问题是什么?你试过什么? jsfiddle 中没有鼠标处理代码(创建工具除外)。