var elementMoveWithScroll = $('.thing_to_scroll');
$('.container_overflow').scroll(function() {
var scrollElementPosition = elementMoveWithScroll.position();
console.log(scrollElementPosition);
elementMoveWithScroll.css('margin-left', scrollElementPosition+'px');
});
当我使用硬编码的值代替
scrollElementPosition
时,例如50,这似乎在滚动容器时添加了margin-left:50px
。我希望能够更新
elementMoveWithScroll
的值,使其随水平滚动一起移动,我该怎么做? 最佳答案
将scrollElementPosition.left用于水平,将scrollElementPosition.top用于垂直的对应值。
关于javascript - 滚动时如何更新CSS位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18784371/