我创建了一个光标,当你移动它时,它的颜色会产生动画效果。它从蓝色变成了红色。当您不移动光标时,动画将暂停。
正在计算光标移动的像素量(var mousetravel
),并显示在屏幕的左上角。此变量每20毫秒更新一次。
现在,光标的动画是用CSS完成的。然而,这依赖于动画持续时间。现在,持续时间被设置为4秒。
所以,基本上,如果你不断移动光标,颜色的变化将在4秒后完成。我想做的是在光标移动10000像素后完成颜色的改变;我希望颜色变化取决于光标移动的像素量,而不是像现在这样的定时持续时间。
我真不知道该怎么处理这件事。
我希望这有意义。我很乐意澄清任何问题。
这是jsfield
jsfiddle有更多的代码,但我将发布专门处理我在这里谈论的代码: