在某个位置停止固定位置滚动?

我有一个position:fixed的元素,所以随页面滚动,但是我想要它如何。当用户向上滚动时,我希望元素在某个点处停止滚动,比如说距页面顶部250px时,这可能吗?任何帮助或建议都将有所帮助,谢谢!

我有一种感觉,我需要使用jquery来做到这一点。我尝试获取用户所在位置的滚动或位置,但感到非常困惑,是否有任何jQuery解决方案?

回答:

这是我刚刚编写的一个快速jQuery插件,可以满足您的要求:

$.fn.followTo = function (pos) {

var $this = this,

$window = $(window);

$window.scroll(function (e) {

if ($window.scrollTop() > pos) {

$this.css({

position: 'absolute',

top: pos

});

} else {

$this.css({

position: 'fixed',

top: 0

});

}

});

};

$('#yourDiv').followTo(250);

以上是 在某个位置停止固定位置滚动? 的全部内容, 来源链接: utcz.com/qa/416690.html

回到顶部