【问题标题】:Normalizing mouse wheel speed across browsers, in Dart在 Dart 中规范跨浏览器的鼠标滚轮速度
【发布时间】:2014-04-17 07:57:26
【问题描述】:

如何在 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 处理浏览器之间鼠标滚轮速度差异的方法。

【问题讨论】:

    标签: html cross-browser dart mouse mousewheel


    【解决方案1】:

    你可以在 Dart 中做同样的事情来“纠正”这个问题,就像在 JavaScript 中一样;但是,Dart 不太可能会为您原生地规范化这些。浏览器有不同的行为,用户会习惯他们浏览器的行为;仅仅因为有些人使用 Dart,他们就在不同的网站上看到不同的滚动行为是没有意义的。

    【讨论】:

      猜你喜欢
      • 2011-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多