0
所以,我有一個div,我試圖保持從頁面頂部到滾動頁面之間的100px。此刻,我的代碼工作十歲上下,但股利不保持在從頂部正好100像素,而不是改變0像素之間 - 200像素固定元素,而滾動?
這裏是我使用的是什麼大氣壓:
$(window).scroll(function(){
var tpxl = $(window).scrollTop();
if(tpxl<100) {
$('#div').css('top',-Math.abs(tpxl)+100 + 'px');
}
else if(tpxl>700) {
$('#div').css('top',-Math.abs(tpxl)+800 + 'px');
}
});
我應該更好地解釋這一點;我需要元素與其餘元素一起滾動,直到窗口滾動距離達到100px,然後我希望元素從頂部保持100px,直到窗口滾動距離達到700px爲止 –
請參閱我的更新和最終演示 - 它可能不會相當你在找什麼,但我希望它能給你足夠的想法來完成它自己。無論你在做什麼,你都不需要否定'tpxl'的值或使用'-Math.abs(tpxl)'。 – nnnnnn
這可能是我的瀏覽器/硬件的問題,但元素在滾動時仍然抖動 –