最近我开始学习拖放API,并在Youtube上观看了一些教程,从这个视频开始,讲得非常好,我理解了整个拖放循环(Drag Cycle)。
但是我看到一些其他教程并没有使用drag
,而是使用mouseup
、mousedown
、mousemove
事件来创建拖放功能。
我目前正在研究Vanilla JS(原生JS编程)。
我仍在努力寻找答案:
为什么要使用
mouse
事件而不是drag
事件?是否有一些只能用mouse
事件完成而不能用drag
事件的事情?如果是这样的话,在什么情况下使用
drag
不起作用?或者使用mouse
事件不起作用?如何选择实现
拖放
功能的方式?使用这两种方法各有什么利弊?还有其他方法吗?(我指的是除了
mouse
事件和drag
事件之外)