非常に長い距離を水平にスクロールする、型破りな Web サイトを作成しています。jQuery のイージング関数が、スクロールされた距離の長さにわたって引き伸ばされていることに気付きました。加速する期間は、スクロールに必要な距離の一定の割合のようです。たとえば、距離の最初の 1/5 は加速し、3/5 は一定の速度でスクロールし、残りの 1/5 は減速します。これにより、長い距離をスクロールするときの加速がより遅くなります。スクロールに必要な距離に関係なく、一定時間加速させる方法はありますか?
役立つ場合は、これが私のコードの一部です
$('tbody.travelTo a').click(function(){
$('html, body').animate({
scrollLeft: $( $.attr(this, 'href') ).offset().left - 1/2 * $(window).width() + 1/2 * $( $.attr(this, 'href') ).width()
}, $( $.attr(this, 'href') ).offset().left / travelRate, 'swing');
return false;
});