【发布时间】:2013-11-21 20:00:31
【问题描述】:
我有一张画布和一张图片。我希望能够将图像拖放到画布中。在控制台中什么都没有得到 e 未定义或任何东西..有人知道吗?
感谢您现在的帮助以及我所有其他帖子的所有帮助! :)
javascript:
function first(){
dragedPic = document.getElementById('firstPic');
dragedPic.addEventListener("dragstart", startDrag, false);
canvas = document.getElementById('Canvas');
canvas.addEventListener("dragenter", function(e){e.preventDefault();}, false);
canvas.addEventListener("dragover", function(e){e.preventDefault();}, false);
canvas.addEventListener("drop", dropped, false);
}
function startDrag(e){
var code = '<img src="FärgadePapper.png">';
e.dataTransfer.setData('Text', code);
}
function dropped(e){
e.preventDefault();
canvas.innerHTML = e.dataTransfer.getData('Text');
}
window.addEventListener("load", first, false);
【问题讨论】:
-
您应该将数据作为 img 本身(您检索 ById 或类似内容)。
-
我不太明白。我想当你放下图像时,它会找到它存储的图像并粘贴它......
标签: javascript html drag-and-drop html5-canvas