スクロール イベントによる要素の位置の移動に問題があります。問題: ページを上にスクロールして、CSS のトップ値に 1px を追加します (スクロールするたびに)。この後、ページを下にスクロールし、css の上部の値から 1px を削除します。元の位置に戻ると思いますが、そうではありません。これが私のコードです:
var lastScroll = $(window).scrollTop();
$(window).scroll(function(env) {
var scroll = $(this).scrollTop();
if (scroll > lastScroll){
console.log('Scroll down');
$('#home>article').css({
top: "+="+1+"px"
});
} else {
console.log('Scroll up');
$('#home>article').css({
top: "-="+1+"px"
});
lastScroll = scroll;
});
すべてのアイデアをありがとう!