私は現在、スムーズな水平マウスホイールスクロールに取り組んでおり、Firefox はかなりの頭痛の種です。
基本的に、スクロールを実行するマウス ホイール イベントを発生させるたびに、Firefox は非常に異なる値で応答します。負のイベントを発生させるスクロールでは、奇数の正の値 (つまり、30、40、43、-20、30、- 4) 特に小さな動きで。ご想像のとおり、多かれ少なかれ、望ましい結果とは反対の結果になります。
それを回避する方法はありますか?私はそれを少し絞ってみましたが、動きの流動性が失われるため、うまくいきません.
参考までに、スクロールのコード:
var scroll = function(e, d){
console.log(d);
$('html, body').animate(
{scrollLeft: '-=' + d},
10
);
e.preventDefault();
e.returnValue = false;
}
$('html, body').bind('mousewheel', scroll);