0

私はこのコードを使用しています:

$(document).ready(function() {
    var count;
    var interval;
    $("#hoverscroll").on('mouseover', function() {
       var div = $('body');
       interval = setInterval(function(){
        count = count || 1;
        var pos = div.scrollTop();
        div.scrollTop(pos + count);
        }, 100);
    }).click(function() {
        count < 6 && count++;
    }).on('mouseout', function() {
        // Uncomment this line if you want to reset the speed on out
        // count = 0;
        clearInterval(interval);
    });
});

ここから:

https://stackoverflow.com/a/18189355/1063287

ここにjsFiddleがあります:

http://jsfiddle.net/Lcsb6/

質問

これを設定できる最低速度はどれくらいですか?

に変える10025加速します。

4

2 に答える 2

0

これは jQuery とは関係ありません。

使用できる最小遅延値setIntervalは、ブラウザーによって異なります。ドラフト仕様では、最小4(4 ミリ秒の遅延) を推奨しています。すべてのブラウザがそうするわけではありません。0ブラウザの最小値を取得するために安全に使用できます。

これを設定できる最低速度はどれくらいですか?

速度が最も遅いと遅延が最大になり、遅延が大きくなると速度が低下します。の最大値制限については知りませんsetInterval。私は、人々が 5( 300000) を使用しているのを見てきました。

于 2013-10-20T09:35:17.000 に答える