javascript - 制作固定侧边栏在到达页脚时开始滚动
问题描述
我必须制作一个固定的侧边栏,当它到达 React.js 的页脚时它开始向上滚动,我想使用纯 javascript 和 CSS 而不使用 jquery。请通过一些代码给我一些建议或帮助。
解决方案
我总是在我的项目中使用“react-sticky-box”。它是为与纯 js 做出反应而构建的。下面你可以看到一个你想要的例子。(另请阅读文档)
安装:
npm install react-sticky-box
例子:
import React from "react";
import StickyBox from "react-sticky-box";
const Page = () => (
<div className="row">
<StickyBox offsetTop={20} offsetBottom={20}>
<div>Sidebar</div>
</StickyBox>
<div>Content</div>
</div>
);
推荐阅读
- sql - 如何找到产品未知数量选项的所有组合?
- architecture - 微软是否应用了企业架构?如果是/否,为什么?
- php - 如何在 PHP 中获取高级搜索的结果
- javascript - 构造对象时如何使用三元运算符?
- python - 带有错误标题分隔符的 Pandas read_csv
- javascript - Vue 开玩笑不等待 axios 发布
- android - 如何创建 FAB 全屏过渡
- azure - 服务器加入域后的 Terraform WinRM 问题
- azure-devops - 如何从 Azure DevOps 中的 YAML 管道获取阶段结果
- reactjs - 使用 Express 服务器刷新 React