2
所以這就是我想要做的。我希望能夠拖動元素,並使其在拖放區域之上時將其默認拖動圖像動態更改爲不同的圖像。使用HTML5拖放操作時,如何在拖放區域上拖動圖像?
所以這就是我想要做的。我希望能夠拖動元素,並使其在拖放區域之上時將其默認拖動圖像動態更改爲不同的圖像。使用HTML5拖放操作時,如何在拖放區域上拖動圖像?
您可以使用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);
};
有沒有人成功應用過這個?使用任何瀏覽器在dragstart事件後設置拖動圖像對我來說都不起作用。 –
請詢問每個問題一個問題,並使用描述性標題(例如,「?如何將鼠標懸停在降級區的時候我改變HTML5拖動圖像」) – bdonlan
對不起,我編輯只包含一個問題。 –
謝謝 - 當人們在一個問題中提出一個以上的問題時,會引起問題,因爲如果某人只回答了一半問題,而另一個人回答了另一半問題,那麼您不能接受這兩個問題,否則最終可能會出現問題在索引中看起來有所迴應,但實際上只有一半的回答,等等。隨意與您的其他問題同時打開另一個問題。 – bdonlan