当前位置: 首页 > news >正文

滚动导航 - unique

 

下面是效果图

ezgif-8ca4526462c724

下面是实现代码

 

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8" /><title>滚动导航 Demo</title><style>body {margin: 0;font-family: sans-serif;scroll-behavior: smooth;/* 平滑滚动 */}/* 顶部导航栏 */.navbar {position: fixed;top: 0;left: 0;width: 100%;background: #fff;border-bottom: 1px solid #eee;display: flex;justify-content: center;gap: 20px;padding: 10px 0;z-index: 1000;}.navbar a {color: #555;text-decoration: none;padding: 6px 10px;border-radius: 4px;}.navbar a.active {color: #fff;background: #409eff;}/* 内容区 */section {height: 100vh;padding-top: 60px;/* 避免被导航栏遮挡 */box-sizing: border-box;}section:nth-child(odd) {background: #f6f6f6;}section:nth-child(even) {background: #e8f1ff;}</style>
</head><body><!-- 顶部导航栏 --><div class="navbar" id="navbar"><a href="#s1">首页</a><a href="#s2">功能</a><a href="#s3">关于</a></div><!-- 页面内容 --><section id="s1"><h2>首页</h2></section><section id="s2"><h2>功能介绍</h2></section><section id="s3"><h2>关于我们</h2></section><script>const links = document.querySelectorAll('.navbar a');const sections = Array.from(links).map(a => document.querySelector(a.getAttribute('href')));const observer = new IntersectionObserver((entries) => {entries.forEach(entry => {if (entry.isIntersecting) {links.forEach(link => link.classList.toggle('active', link.getAttribute('href').slice(1) === entry.target.id));}});}, { threshold: 0.6 }); // 进入视口 60% 时高亮
sections.forEach(s => observer.observe(s));</script>
</body></html>

 

http://www.gsyq.cn/news/17285.html

相关文章:

  • C#基础:启用线程池执行并行任务
  • P1545 [USACO04DEC] Dividing the Path G 题解
  • java作业2
  • 关于PPT的课后作业
  • RK 系列 GPU 驱动检查方法
  • 算法第一章
  • mac打开app提示文件损坏解决方案
  • 考研系列—操作系统:冲刺笔记(1-3章) - 指南
  • 2025工业网线优质厂家最新推荐榜:品质卓越与技术领先之选
  • sg.Multiline 和 sg.Output 有什么区别?怎么看起来一样?
  • Syncfusion重构Essential Studio套件,为开发者提供更灵活选择
  • 2025 年逸发粘接认证推荐:依托德系标准与全链条服务,打造粘接及复材技术解决方案优质选择
  • Prj09--8088单板机C语言8253产生1KHz方波(1) - 详解
  • Rocky9系统Grub修复实验
  • Linux 与 Windows:哪个操作便捷的系统适合你?
  • 2025 年绞车源头厂家最新推荐榜:双速 / 回柱 / 张紧等设备优质直供企业,口碑与实力兼具!张紧/运输/凿井/矿用绞车厂家推荐
  • set 初始化
  • PCIe扫盲——链路初始化与训练基础(一)
  • 2025 波纹管生产厂家最新推荐榜:预应力 / 镀锌金属等品类精选,成都津钢领衔优质品牌清单
  • 2025 年国内废气处理厂商最新推荐排行榜:聚焦综合实力与服务能力,精选优质品牌助企业合规转型
  • 书缘幡云世界(1).众阳之阳.epub
  • 2025 年最新推荐铁附件实力厂家榜单:涵盖电力金具 / 热镀锌 / 线路 / 10 - 35KV 等多类型产品,助力工程方精准筛选优质合作企业
  • c++/c语音分号的使用情况
  • PCIe扫盲——物理层逻辑部分基础(三)
  • 2025 年景观石厂家最新推荐榜单:千层石 / 泰山石等各类景观石优质企业全方位解析及选购指南驳岸石/太湖石/龟纹石/草坪石景观石厂家推荐
  • 【Java】CopyOnWriteArrayList - 指南
  • 完整教程:LeetCode Hot100刷题——完全平方数
  • 2025 最新推荐!办公桌厂商权威榜单重磅发布,涵盖老板 / 员工 / 实木 / 屏风办公桌优质之选
  • 2025 办公家具厂家最新推荐榜:实木 / 现代 / 环保 / 智能 / 定制品类精英盘点,5 大优选品牌选购指南
  • 2025机械加工厂家口碑推荐榜:技术实力与行业口碑深度解析