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

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

DDD
DDD原创
2024-12-19 18:54:21762浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn