【发布时间】:2013-06-07 22:45:32
【问题描述】:
有没有一种方法可以使用 HTML5 拖放 API 来控制“正在拖动的内容”的外观?
通常情况下,任何可拖动的 HTML 元素都会变为半透明并跟随光标直到您停止/放下。我想控制它,这样我就可以从元素内的任何地方开始拖动,但是当你真正开始拖动时,我只能让一个小图像跟随光标,正好在光标所在的位置。
实际示例是:要拖动的东西的列表,每个都是一个小图像和一些文本,用于您将要拖动到它旁边的东西的名称。我希望能够在图像或文本上的元素中的任何位置开始拖动,但是只有图像跟随您的光标,并且直接位于光标下方,而不是从您开始拖动它的位置偏移。
我可以想出一些方法来欺骗它(一个隐藏元素出现在鼠标光标所在的位置,当你开始拖动并且是你实际拖动的东西),或者诉诸经典的 Javascript 拖放。
谢谢
【问题讨论】:
标签: html drag-and-drop draggable appearance