image - 使用 HTML5 拖放时,如何在拖动区域上方更改拖动图像?

标签 image html drag-and-drop

这就是我想做的。我希望能够拖动一个元素,并让它在拖放区上方时将其默认拖动图像动态更改为不同的图像。

最佳答案

您可以使用 dataTransfer.setDragImage 方法设置拖动图像。它存在于所有拖动事件的事件对象中,包括dragover 事件。

一些基本代码是:

dropElem.ondragover = function(e) {
    if (e.stopPropagation) {
        e.stopPropagation(); //Stops some browsers from redirecting.
    }
    var dragIcon = document.createElement('img');
    dragIcon.src = 'image.png';
    dragIcon.width = 100;
    e.dataTransfer.setDragImage(dragIcon, 0, 0);
};

关于image - 使用 HTML5 拖放时,如何在拖动区域上方更改拖动图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7237703/

相关文章:

html - 垂直对齐段落旁边的图像

javascript - ng repeat angularjs 中不显示复选框

php - Paypal IPN 设置

javascript - JQuery UI 拖放在项目到达目的地时显示警报

javascript - 使用 Raphael JS 拖放 SVG

c# - 在 Windows Phone 7 的 C# 中将 Byte[] 转换为图像类型

image - 如何打开 HEIF (.heic) 图像?

java - Wicket DND - 带 table 的顶部/底部下拉式

php - Magento "File was not uploaded"

java - <img> 标签的 src 属性中的请求未处理