【发布时间】:2014-12-17 04:20:55
【问题描述】:
我正在尝试提出一种计算动作频率的方法,更具体地说,是鼠标点击。
这就是我的想法(我不是最好的数学或解释,但我会尝试)。
我希望用户能够达到每秒 10 次点击的平均点击频率,并且我想知道每十分之一秒达到该目标的百分比。我快到了...我想但是因为我将鼠标点击次数设置回 0,所以频率会直接下降而不是逐渐下降...
这是我现在的位置,但我目前还不清楚:-)
var frequency = function( maxFrequency, milliseconds, callback ) {
var mouseDown = 0;
var loopCount = 1;
var frequentTap = new taps( $(window), 'frequency', function() {
mouseDown++;
});
var loop = setInterval( function() {
callback( mouseDown / ( maxFrequency ) );
if( loopCount % 10 === 0 ) mouseDown = 0;
loopCount++;
}, milliseconds );
this.stop = function(){
clearInterval( loop );
}
};
frequency( 10, 100, function( freq ) {
console.log(freq);
});
不用担心标签功能,假设它会跟踪点击。
非常感谢任何帮助
问候
编辑:
如果有人需要,创建了一个插件:http://luke.sno.wden.co.uk/v8
【问题讨论】:
标签: javascript frequency