作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在 doClick()
中调用 doClick(pressTime)
时它会发送 68 毫秒吗?为什么他们决定使用 68 而不是更圆的数字?它是一个完全任意的数字吗?
来自 Java 抽象按钮:
public void doClick() {
doClick(68);
}
最佳答案
这可能与人类平均点击速度有关。
如果您看一下这个计时器,稍加练习就有可能达到平均 68 毫秒。
他们可能只是做了如下所示的设置,试了一下以获得不错的平均点击持续时间,然后将其用作默认值。
var timer = 0;
var results = [];
$('#clicktest').on('mousedown',function() {
timer = window.performance.now();
});
$('#clicktest').on('mouseup',function() {
results.push(window.performance.now()-timer);
var total = 0;
for(c=0;c<results.length;c++) {
total+= results[c];
}
$('#output').text('Average click duration '+ Math.round(total/results.length)+'ms');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="clicktest">Click me</button>
<div id="output">Average click duration N/A</div>
关于java - 为什么 Java doClick() 在调用 doClick(pressTime) 时使用 68 毫秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37839655/
在 doClick() 中调用 doClick(pressTime) 时它会发送 68 毫秒吗?为什么他们决定使用 68 而不是更圆的数字?它是一个完全任意的数字吗? 来自 Java 抽象按钮: pu
我是一名优秀的程序员,十分优秀!