首页 > web前端 > css教程 > 如何让 Div 滚动时粘在屏幕顶部?

如何让 Div 滚动时粘在屏幕顶部?

DDD
发布: 2024-12-19 18:54:21
原创
759 人浏览过

How Can I Make a Div Stick to the Top of the Screen on Scroll?

使 Div 在滚动时粘在屏幕顶部

创建一个在滚动后保持固定在屏幕顶部的 div可以使用 CSS 或 JavaScript 实现特定的滚动阈值。

CSS解决方案

使用 CSS,一旦 div 的顶部边缘到达屏幕顶部,您就可以将其定位为固定:

.fixed-div {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
登录后复制

JavaScript 解决方案

使用JavaScript,可以在滚动位置达到特定值时动态改变div的位置value:

$(window).scroll(function(e) {
    var $div = $('.fixed-div');
    var scrollTop = $(this).scrollTop();
    if (scrollTop > 200) {
        $div.css('position', 'fixed');
        $div.css('top', '0');
    } else {
        $div.css('position', 'static');
        $div.css('top', '0');
    }
});
登录后复制

在此脚本中,jQuery的scroll()函数用于监听滚动事件。当scrollTop位置超过200时,给div一个固定位置,设置到页面顶部。当scrollTop下降到200以下时,div将恢复到静态位置。

以上是如何让 Div 滚动时粘在屏幕顶部?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板