jquery .scroll 更改 css

标签 jquery css scroll

我是 jquery 的新手,在更改滚动效果的 css 样式时遇到了一些问题。

我有一个 div,在加载页面时我想固定到顶部:75 像素,但是一旦用户开始从顶部滚动超过 75 像素,我想将它更改为位置:固定顶部:0 像素。

现在我只能让它在任何滚动 Action 上改变,而不是等到它从顶部达到 75px。

到目前为止,我的代码非常基础,因为我在这个特定部分有些卡住。

        $(window).scroll(function () { 
              $("#side_bar").css("position", "fixed").css("top", "0px"); 

            });

理想情况下,我真的希望它可以滚动,直到#side_bar 的底部触及页脚,然后在从顶部向上滚动到 75px 时反转整个内容,以便它变回 position:static, top :75px.

提前致谢!

最佳答案

jQuery Waypoints插件让你轻松制作sticky elements .当您滚动到该元素时,他们通过添加 sticky 类(使该元素固定)来实现该示例。

关于jquery .scroll 更改 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7113895/

相关文章:

jquery - 通过滚动动画 jquery reel

javascript - 根据值更改 jquery.animate

html - CSS 在 HTML 文件中不起作用——潜在的浏览器问题?

javascript - 使用键盘选择 HTML SELECT 列表中的项目不会触发 CLICK 事件

html - 如何始终并排放置两个不同高度的 div,文本直接出现在第一个 div 的下方并且从不与第二个 div 重叠?

html - 如何最好地在 html 中制作笑脸框

javascript - 使用 CSS 网格,从任何地方滚动一个 div(不使用 jQuery 插件)

iphone - 使用泰米尔文本时 UItableview 滚动问题

javascript - 在 if 和 else 中使用标签 <script>

javascript - 如何仅在 html 表格中未设置背景时更改背景颜色