BackTop组件在滚动时怎么不显示? 欧阳佳宁 提问于 2026-02-26 23:01:20 阅读 22 组件 我用的是Ant Design的BackTop组件,页面内容明明已经很长了,但滚到底部也没看到回到顶部按钮,是不是哪里配置错了? 我试过加visibilityHeight属性,设成100也不行。代码是这样写的: <BackTop visibilityHeight={100} /> <div style={{ height: '2000px', background: '#f0f0f0' }}> 滚动内容 </div> 我来解答 赞 9 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 2 条解答 IT人玉英 Lv1 兄弟,你这个代码少了个关键东西——BackTop 默认没有样式,需要你手动给个位置。 改一下就行: import { BackTop } from 'antd'; <BackTop visibilityHeight={100}> <div style={{ width: '40px', height: '40px', lineHeight: '40px', textAlign: 'center', background: '#1088e9', color: '#fff', borderRadius: '4px' }}> UP </div> </BackTop> <div style={{ height: '2000px', background: '#f0f0f0' }}> 滚动内容 </div> Ant Design 的 BackTop 组件默认是空的 children,你得自己传个内容进去当按钮。要不然它就是透明的,根本看不见。 另外提醒一下,确保你的页面确实有滚动条——html 和 body 标签别设置了 height: 100% 之类的限制高度样式,否则内容再长也滚不了。 回复 点赞 2026-03-12 09:05 东方舒昕 Lv1 我一般直接把 BackTop 放在 App 或布局容器里,但你这代码里它和那个 div 是平级的,滚动的是 div,而 BackTop 监听的是整个窗口滚动,所以它根本没检测到变化。 改成这样就行: import { BackTop, ConfigProvider } from 'antd'; export default function App() { return ( <ConfigProvider> <div style={{ height: '100vh', overflow: 'auto' }}> <div style={{ height: '2000px', background: '#f0f0f0' }}> 滚动内容 </div> <BackTop visibilityHeight={100} /> </div> </ConfigProvider> ); } 回复 点赞 3 2026-02-26 23:02 加载更多 相关推荐 2 回答 15 浏览 BackTop组件在React中不显示怎么办? 我用Ant Design的BackTop组件,但页面滚动到底部也没出现回到顶部的按钮,不知道是哪出问题了。 我已经按文档引入了,也设置了样式,但就是不显示。试过加z-index和固定定位,还是没用。 ... 东方宁馨 组件 2026-03-26 19:37:18 1 回答 43 浏览 BackTop组件在滚动时没反应是怎么回事? 我用React写了个BackTop回到顶部的按钮,监听了window的scroll事件,但页面滚动时完全没触发。控制台也没报错,就是死活不显示。我试过把阈值设成0,还是不行。 这是我的关键代码: us... a'ゞ海利 组件 2026-02-27 18:28:19 2 回答 131 浏览 BackTop组件点击后页面跳到顶部但位置偏移怎么办? 在用Ant Design的BackTop组件时,点击后页面跳到顶部但总比预期位置低20px,调整了target属性也不行,是什么原因? 场景是给有padding-top的容器滚动时触发BackTop,... 志鸣 组件 2026-02-05 09:52:28 1 回答 22 浏览 Watermark水印组件在页面滚动时位置错乱怎么办? 我用原生JS写了个简单的全屏水印组件,本来显示没问题,但一旦页面有滚动条,水印就跟着滚动跑偏了,不是固定在视口上的。我试过用 fixed 定位,但水印容器还是随着文档流动,完全没固定住。 是不是我的样... 舒婕 Dev 组件 2026-03-04 22:37:22 1 回答 33 浏览 Storybook里怎么让组件文档自动显示props表格? 我用的是Storybook 7,写了个React组件,也加了PropTypes,但文档页面就是不显示props表格。是不是还要额外配置什么? 试过在.storybook/main.js里开启docs插... 艳艳的笔记 工具 2026-03-31 12:00:14 1 回答 40 浏览 Arco Design分页组件怎么自定义每页显示条数? 我用 Arco Design 的 Pagination 组件,想让用户自己选每页显示多少条,比如 10、20、50 这些选项,但文档看得有点懵。 试过加 pageSizeOptions 属性,但下拉框... 西门甜雅 组件 2026-03-30 11:23:11 1 回答 37 浏览 Arco Design 分页组件怎么自定义每页显示数量? 我用 Arco Design 的 Pagination 组件,想让用户自己选每页显示 10、20、50 条,但文档看得有点懵。 试过加 showPageSize 属性,但根本没反应,控制台也没报错,就... 子轩 Dev 组件 2026-03-30 11:13:12 1 回答 41 浏览 Element Plus 表格开启虚拟滚动后数据不显示怎么办? 我用 Element Plus 的 Table 组件加了虚拟滚动,但表格直接空白了,数据明明有啊。试过设置 height 和 max-height,也按文档加了 virtual-scroll 属性,还... 风云 ☘︎ 组件 2026-03-30 10:15:14 1 回答 52 浏览 Element Plus分页组件怎么自定义每页显示数量? 我在用Element Plus的Pagination组件,想让用户能自己选每页显示10、20、50条,但不知道咋配置。试过加page-sizes属性,但没生效,控制台也没报错,就是下拉框出不来。 我的... ♫恒宇 组件 2026-03-23 08:18:19 1 回答 48 浏览 TDesign Mobile 的 Popup 组件在 iOS 上滚动穿透怎么解决? 我在用 TDesign Mobile 的 Popup 组件时,发现 iOS 设备上背景页面还能滚动,也就是所谓的“滚动穿透”问题。安卓好像没事,但 iOS 特别明显。 我试过给 body 加 over... 鑫哲 Dev 移动 2026-03-03 20:28:19
改一下就行:
Ant Design 的 BackTop 组件默认是空的 children,你得自己传个内容进去当按钮。要不然它就是透明的,根本看不见。
另外提醒一下,确保你的页面确实有滚动条——html 和 body 标签别设置了 height: 100% 之类的限制高度样式,否则内容再长也滚不了。
BackTop放在App或布局容器里,但你这代码里它和那个div是平级的,滚动的是div,而BackTop监听的是整个窗口滚动,所以它根本没检测到变化。改成这样就行: