跳到主要内容

headroom.js 导航栏隐藏快速实现

前言

在许多浏览器中,我们都会看到网页顶部的导航栏会当我们滚动条下移的时候隐藏起来,当滚动条下移的时候又显示了出来,这个功能虽然手写一个也非常简单,但是有第三方库为什么不用呢?今天就来推荐一个库能够快速实现这个功能

headroom.js 是一个轻量级的 JavaScript 库,用于在页面滚动时隐藏或显示导航栏。它提供了简单易用的 API,可以轻松地集成到现有项目中。

使用方式

安装

npm install headroom.js

基本使用

引入模塊以及css

import Headroom from 'headroom.js';
import './headroomjs.css';

实例化 headroom 对象,传入需要操作的元素,并且调用init方法

 const headroom = new Headroom(document.querySelector('header'));
headroom.init();

试一试