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