这是我的代码:
$( window ).scroll( function () {
scrollBG( '#about' );
}
function scrollBG( e ) {
bg_position = $( document ).scrollTop() / 2;
$( e ).css( 'background-position-y', bg_position );
}
它所做的是在用户滚动时滚动元素的背景。这很好用,唯一的问题是当使用鼠标滚轮滚动时,css 需要几毫秒才能赶上(因为鼠标滚轮一次移动 100 像素)。
有没有办法让css改变瞬间发生?也许原生 JavaScript 更快?
我注意到这个插件没有我面临的问题,但我不想使用它,因为它似乎对我的需求有点过分:http: //johnpolacek.github.io/superscrollorama/