[最近,我开始学习Drag and Drop API,并正在从this开始学习关于YouTube的一些教程,这很好,理解了整个Drag Cycle
。
但是我看到一些other tutorials并未使用drag
,但是拖动功能是使用mouseup
,mousedown
,mousemove
事件创建的。
我目前正在研究Vanilla JS
我仍在寻找答案-
为什么在mouse
事件上使用drag
事件?使用mouse
事件可以完成的事情很少吗?
如果是这种情况,[[场景是什么,使用drag
无效吗?或使用drag
事件将不起作用?
mouse
功能的方式?两种方法都有利弊吗?drag and drop
事件和mouse
事件除外)HTML5拖放允许您将其拖动到浏览器的外部并与其他应用程序进行交互。例如,您可以在浏览器选项卡之间拖放,也可以从文字处理器中拖动数据,然后使用拖放API将其拖放到Web应用程序中。您也可以将内容从Web应用程序中拖放到本机应用程序上。
例如,您无法使用诸如jquery可拖动API之类的东西进行上述任何操作。如果您想在页面上移动一个元素,那么jQuery的可拖动方法更容易实现,例如,拖放API将“鬼影”被拖动的元素,而如果绝对定位,则可以在鼠标上更新它的坐标移动等。
这是几年前我使用HTML5拖放操作实现的drag
。
我的建议是-如果您想在同一页面中移动元素,例如重新放置东西,或者您无需在浏览器选项卡之间拖动或接受来自其他应用程序的数据,则HTML 5 DnD可能会令人沮丧。 。
希望这会有所帮助。