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

标签 jquery css positioning

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

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

最佳答案

你是说有点像这样吗?

http://jsfiddle.net/b43hj/

$(window).scroll(function(){
    $("#theFixed").css("top", Math.max(0, 250 - $(this).scrollTop()));
});

$(window).scroll(function(){
    $("#theFixed").css("top", Math.max(0, 100 - $(this).scrollTop()));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<div id="theFixed" style="position:fixed;top:100px;background-color:red">SOMETHING</div>

<!-- random filler to allow for scrolling -->
STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>STUFF <BR>

关于jquery - 在某个点停止固定位置滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5902822/

相关文章:

ajax - jQuery.ajax() : discard slow requests

c# - Typeahead.js 和 Bloodhound.js 与 C# WebForms WebMethod 的集成

css - 将淡入淡出动画添加到纯 CSS 移动菜单抽屉

用于定位的 CSS 负边距

javascript - 如何将 chroma.js 与传单一起使用?

javascript - 在这样的元素中创建 jQuery 代码的目的是什么

html - 如何消除 masonry 中的缝隙?

html - 打开后如何使移动页面适合屏幕?

Java Swing 元素每次运行时都会发生变化

css - 将两个元素定位在包装元素内