1

我的项目的一部分是将多个图像从 div 元素拖放到画布中,图像是 .svg 类型,我使用库fabric.js来渲染这些图像。我面临的问题是文件不会多次放入画布中。

每个级别的警报表明,尽管拖动函数被调用了两次,但 drop 函数只被调用了一次。

这是javascript代码的一部分:

var object = new Image();

function allowDrop(ev)
{
    ev.preventDefault();
}

function drag(ev)
{
    ev.dataTransfer.setData("Text",ev.target.id);
}

function drop(ev)
{
    ev.preventDefault();
    var data=document.getElementById(ev.dataTransfer.getData("Text")).getAttribute('src');
    object.src = data.toString();
main();

}

main() 是使用 object.src 捕获图像 url 然后使用 fabric.js 库呈现的函数

4

0 回答 0