【发布时间】:2012-10-08 13:08:07
【问题描述】:
在此站点上进行一些搜索后,我了解到我无法控制浏览器的 mousemove 事件频率。
所以我想应用某种外推方法来解决滞后的mousemove 事件问题。
我记录mousemove事件触发时的每个鼠标位置,并计算加速度(利用有限差分得到速度,然后得到加速度)。
之后,在render() 函数中,我测量了从上次render() 函数调用经过的增量时间。
最后我用加速度和dt推断位置。
但我没有看到使用这种方法有任何显着效果。有什么问题吗?
编辑:我在这里做了一个小的运行示例。 (对不起,不清楚的问题陈述)
【问题讨论】:
-
“但我没有看到使用这种方法有任何显着效果” - 你到底想用外推位置做什么?
-
你在用它做什么,你如何调用你的渲染方法,你在里面做什么,你如何存储你的测量值,你如何计算它们的时间流逝,你在用什么力量,让你觉得什么都没有发生?
标签: javascript dom mousemove dom-events