首先,我什至不知道我正在尝试做的事情是否可能,所以请在这方面原谅我。
我创建了一个程序,允许在 SVG 中显示图形。作为其中的一部分,我希望用户能够用鼠标绘制笔记。
如果按住鼠标左键,有没有办法使用 javascript(或 jQuery)捕获鼠标坐标?我正在努力解决的是如何捕获一系列位置以生成路径。据我了解,如果位置发生变化,我需要在设定的时间步长获取坐标(下面的伪代码)。
if (leftClicked)
{
var positionArray[];
var MC = getMouseCoordinates();
positionArray[0] = MC;
var i = 1;
while(leftClicked)
{
if getMouseCoordinates() != MC
{
MC = getMouseCoordinates();
positionArray[i] = MC;
}
i++;
}
}
但是尽管阅读了几个小时,我还是找不到在 JavaScript 中实现这一点的方法。
我的 SVG 也嵌入在 HTML 页面中。我不知道如何将坐标报告本地化到该 SVG 而不是整个页面?
抱歉,我知道这是一个相当模糊的问题,但我什至不知道从哪里开始...