如何在滚动时更新css位置

时间:2013-09-13 10:43:07

标签: javascript jquery html css

        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的值,使其随水平滚动移动,我该怎么做?

1 个答案:

答案 0 :(得分:1)

对水平使用scrollElementPosition.left,对垂直对应值使用scrollElementPosition.top。