jQuery(function ($) {
$(window).scroll(function() {
var y = $(this).scrollTop();
if (y > 360) {
var pos_yvalue = y - 294;
$('.site-header .wrap').css('background-position-y',
pos_yvalue.toString() + 'px');
}
});
});
通過以上我想在卷繞頭(.site-header .wrap
)中的圖像設置爲背景位置Y元素一個背景位置-Y相對於渦旋的y位置。組相對基於滾動
因此,當我滾動以上爲360px然後我想要放置站點頭.wrap的背景圖像是66,並且當它是362中的包裹物的背景圖像應該是65等
以上代碼將代表值66,67,68等,而不是像這樣向下計數:66,65,64,63,62,61等。
由於某種原因,我無法理解這一點。
您是否嘗試過使用'VAR screenTop = $(文件).scrollTop(); $('#content').css('top',screenTop);'看到第二個答案在這裏 - http://stackoverflow.com/questions/7019353/jquery-how-to-get-the-pages-current-屏幕上方的位置。你也使用這個移動設備?可能需要爲移動事件添加庫。另請參閱滾動值的這篇文章(您需要將jquery> 1.9的'bind'更改爲'on - https://stanhub.com/how-to-get-element-distance-from-top-jquery -offset/ –
當然,手機已經被考慮到了,但暫時還沒有。 – bestprogrammerintheworld