JavaScript 实现网页内容吸顶效果

作者:微光

时间:2026-10-23

浏览:480

本文介绍如何使用 JavaScript 实现网页内容吸顶功能。核心思路是通过监听滚动条距离,当页面滚动超过指定阈值时,为目标元素添加固定定位样式类,使其固定在视口顶部;否则移除该样式。文章提供了完整的 HTML、CSS 及 JS 实现代码,适用于需要固定导航栏或提示条的场景。

文章目录

JavaScript 实现网页内容吸顶效果

本文分享了一段使用 JavaScript 实现网页吸顶条功能的完整代码示例,供读者参考学习。

接下来介绍实现网页吸顶条的基本逻辑思路。

首先,吸顶条的功能是在用户滚动网页至特定距离时,使指定内容固定在屏幕的某个位置显示。

其次,需要获取当前网页滚动条滚动的垂直距离。

最后,判断目标元素在滚动条到达指定距离后是否应显示,若满足条件则触发显示逻辑。

以下是具体的代码实现部分。


<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
 #content{
  width: 100%;
  height: 50px;
  background: red;
 }
 .father{
  position: fixed;
  top:0;
  left: 0;
 }
 </style>
</head>
<body style="height: 3000px;">
 <p>kdsjfkljsdklfjd</p>
 <p>kdsjfkljsdklfjd</p>
 <p>kdsjfkljsdklfjd</p>
 <p>kdsjfkljsdklfjd</p>
 <p>kdsjfkljsdklfjd</p>
 <p>kdsjfkljsdklfjd</p>
 <div id="content"></div>
</body>
<script>
//绑定滚动条移动事件
window.onscroll = function(){
 var bb = document.body.scrollTop || document.documentElement.scrollTop;//解决浏览器兼容问题
 if(bb >500){
      //小与500的时候,让它添加这个类
 content.className = "father"
 }else{
      //否则就是空
 content.className = "";
 }
}
</script>
</html>

以上就是本文的全部内容,希望能为读者的学习提供有益帮助,也欢迎大家继续支持本站。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章