2014-06-30 177 views
4

我正在使用HTML5拖放API。我已經使用可見節點設置了拖動圖像,但是它是幻影/部分透明的。完全不透明的e.dataTransfer.setDragImage

設置拖動圖像:

evt.dataTransfer.setDragImage(someVisibleElement, -12, -8); 

每一個例子,我看到的是半透明:

http://www.kryogenix.org/code/browser/custom-drag-image.html

它看起來就像你不能設置不透明度此元素上,這是真的嗎? MDN docs沒有選項,但我希望有人可以確認。如果我們可以設置圖像,似乎很奇怪會將我們鎖定在50%的不透明度。

+0

只需20天后更新。我已經接受了改變不透明度是不可能的。儘管如此,仍然感到驚訝。 – SimplGy

回答

1

您無法在此元素上設置不透明度。希望能夠指出規範或錯誤報告的一部分,指出這種情況。

4

我沒有找到簡單的方法

但你可以做到這一點很難:-D。 創建/克隆元素,你想看到拖動,追加到DOM,設置位置固定和dragstart和dragend之間根據您的鼠標位置更新他的位置。

+0

的確,你絕對可以做到這一點。問題是關於瀏覽器鎖定他們提供的dom元素的不透明度。 – SimplGy

+0

哦,爲什麼他們沒有這個適當的整合):這不會是超級密集? – Anthony