我试图在放手后用减速器实现div拖动(我知道有库和插件可以做到这一点,但作为一个个人项目我试图通过重用和改变我找到的代码来实现它)。
到目前为止,我已经得到了这样的拖放工作,并且我通过使用硬编码速度创建了一个伪减速,但现在我正在尝试捕获鼠标速度但是我无法计算我应该如何实施它。
我正在考虑让速度计算器始终在后台运行,并在鼠标释放时拉出最后已知的速度,但是当我尝试它时,它会破坏我的拖放功能。我这样做的方法是将一个onmousemove添加到HTML主体,并将其绑定到velocityCalc函数(脚本标记之后的第一个函数)。上面的变量是全局变量,应该被程序的其余部分改变。
任何帮助解决这个问题或提供更好的实施?
这是我附带的代码:https://github.com/willikers19/Acceleration/blob/master/Acceleration/index.html
有一个第二个“calculateVelocity”函数朝向最后未使用,我试图使用一种瞬时速度函数,但我无法弄清楚如何很好地实现它。
我意识到这很麻烦,但这是我第一次涉足Javascript。