css - 在 React 中创建平滑滚动(浏览器友好)
问题描述
我目前正在构建我的网站以做出反应。但是refs scroll
/css
与 safari 和其他一些浏览器不兼容。这意味着在 safari 中它只是跳转到一个 div 而不是滚动到它。
不兼容
html {
scroll-behavior: smooth;
}
什么是创建所有浏览器(最新版本)平滑滚动功能的最佳库(处于活动状态)或方法。我不希望它太重,因为它会经常使用。
这是我当前滚动的基础:ReactJS how to scroll to an element
解决方案
推荐阅读
- c - 无法将我的结构数据拉到 main() 函数(C 语言)
- swift - UITextView 中的值不会随用户输入而更新
- c# - 无法运行 CefSharp 浏览器
- linux - 防火墙是否仅适用于侦听套接字而不是已建立的套接字?
- xcode - 通过 Xcode 发布时:下载的软件组件已损坏,无法使用 Xcode 12.1
- c# - Net Core 3:API 运行时的动态模型验证
- python - 如何在 Python 中将字符串(包含不带逗号分隔符的数字表)转换为数组
- php - 覆盖用 if (!function_exists) 包裹的函数
- postgresql - PostgreSQL:使用 WHILE LOOP 的多行结果
- python - 遍历多个 html 文件并转换为 csv