3
使用鼠标滚轮在JavaScript中滚动元素时,是否可以更改滚动条的速度?更改鼠标滚动时的滚动条速度
使用鼠标滚轮在JavaScript中滚动元素时,是否可以更改滚动条的速度?更改鼠标滚动时的滚动条速度
你可以做这样的事情:
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();
});
精彩!非常感谢! :D – Erik 2013-03-14 11:50:24
再一次,非常感谢!但是我怎样才能影响像'#whee'这样的元素的滚动?它似乎无法将'window'替换为'#whee'':/ – Erik 2013-03-14 21:08:49
那么您需要#whee的父级首先有一个滚动条。看看我的更新。 – Sanchit 2013-03-16 03:54:06