如何在Dart中跨浏览器标准化鼠标滚轮速度?
Javascript也有类似的讨论:Normalizing mousewheel speed across browsers
假设Dart应该自动提供一致的车轮读数,我填写了这张票:
https://code.google.com/p/dart/issues/detail?id=18256
同时,我正在使用以下解决方法:
int normalizeWheel(int dy) {
if (dy.abs() < 100) {
// Firefox: Nx3
return dy * 100 ~/ 3;
}
if (dy % 120 == 0) {
// IE: Nx120
return dy * 100 ~/ 120;
}
if (dy % 100 == 0) {
// Chrome, Opera: Nx100
return dy;
}
return dy; // unknown browser
}
请指出Dart处理不同浏览器的鼠标滚轮速度差异的方法。
最佳答案
您可以在Dart中执行与JavaScript中相同的操作来“纠正”此错误;但是Dart不太可能为您本地化这些标准。浏览器的行为不同,用户将习惯于浏览器的行为。仅因为有些人使用Dart,让他们在不同的网站上看到不同的滚动行为是没有意义的。
关于html - 在Dart中跨浏览器标准化鼠标滚轮速度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23127650/