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 回答