當滾動大於145px時,我有一個元素會變得固定,然後在滾動< 145px時變得不固定。Android設備上固定元素的延遲滾動位置
它在桌面上運行良好,但它似乎在移動設備上反應較慢。在Android上,固定元素一直保持固定到頁面頂部,延遲約2秒,然後移動瀏覽器意識到它距離頂部小於145px。
如何阻止延遲?
jQuery的
$(window).scroll(function() {
if ($(this).scrollTop() > 145) {
if ($("#latestWrapper").css('position') !== 'fixed') {
$("#latestWrapper").css("position", "fixed");
$("#latestWrapper").css("top", "0px");
}
} else {
if ($("#AddFixedLatest").css('position') !== 'static') {
$("#latestWrapper").css("position", "absolute");
$("#latestWrapper").css("top", "145px");
}
}
});
CSS
div#latestWrapper {
height:50px;
top:145px;
width:100%;
pointer-events:none;
text-align:left;
z-index:1;
position:absolute;
-webkit-transform: translateZ(0);
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
}
幫助表示讚賞。
手機比臺式機處理速度慢嗎? – mituw16
@ mituw16我認爲這與移動設備使用觸摸滾動的方式有關。 – UzumakiDev
你可能想看看Jquery Mobile。 – Cam