3

JavaScript の要素のマウス ホイールを使用してスクロールするときに、スクロールバーの速度を変更することは可能ですか?

4

1 に答える 1

3

次のようなことができます。

http://jsfiddle.net/V3aaN/2/ (編集: 発作またはてんかんを引き起こす可能性があります)

CSS:

#smallBox {
    height:400px;
    overflow-y:scroll;
}
#whee {
    height:20000px;
}

HTML:

    <div id="smallbox">
        <div id="whee"></div>
    </div>

JS:

    var thing = $('#smallBox');
    var extra = 100;
    var old = $(thing).scrollTop();
    $(thing).scroll(function() {
        if ($(thing).scrollTop() < old) {
            $(thing).scrollTop($(thing).scrollTop()-extra);
        } else if ($(thing).scrollTop() > old) {
            $(thing).scrollTop($(thing).scrollTop()+extra);
        }
        old = $(thing).scrollTop();
    });
于 2013-03-14T11:40:25.073 に答える