答案 0 :(得分:0)
滚动速度越快,滚动事件就越多
如果你想独立于滚动速度,你应该使用像code1这样的滚动速度或使用像code2这样的超时。
代码1:
$(window).on( 'mousewheel DOMMouseScroll', function ( e ) {
var e0 = e.originalEvent,
delta = e0.wheelDelta || -e0.detail;
//delta is scroll speed!
//~~
});
代码2:
var isFiring = false;
var interval = 200; // bigger makes slower
$(window).scroll(function(){
if(isFiring) return;
setTimeout(function(){
isFiring = false;
}, interval)
isFiring = true;
//~~
});