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/

10-12 15:13