在我的Next.js应用程序中,我遇到了一个问题,那就是使用TailWind CSS实现流畅的滚动.这种流畅的滚动功能在移动浏览器上的效果与预期不谋而合,但似乎并不适用于Chrome和Edge等桌面浏览器.

我遵循了有关滚动行为(https://tailwindcss.com/docs/scroll-behavior)的TailWind CSS文档,并按照建议将scroll-Smooth类应用于layout.tsx文件中的html标记.然而,尽管try 了各种解决方案,但平滑的滚动只在移动设备上有效.

以下是我的layout.tsx文件中的一段代码:

// layout.tsx

<html className="scroll-smooth">
  {/* ... */}
</html>

我还try 将!Scroll-Smooth类与!重要规则一起使用,但似乎没有什么不同:


// layout.tsx

<html className="!scroll-smooth">
  {/* ... */}
</html>

我已经确保我测试的浏览器(Chrome和Edge)是最新的,而且我没有发现任何可能导致该问题的JavaScript干扰.

如果任何人遇到了类似的问题,或者有关于如何排除故障和解决问题的建议,我将非常感谢您的帮助.谢谢!

推荐答案

我也遇到过同样的问题,滚动平滑只能在移动浏览器上运行,而不能在Windows11中运行.我通过启用Windows11中的动画效果解决了这个问题.

来启用它.

1)同时按窗口徽标+U=>;将打开辅助窗口.

2)点击视觉效果=>;然后如果我猜对了动画效果切换是关闭的,你需要启用它并在浏览器中再次判断.

3)希望这能解决你的问题.

Html相关问答推荐

卡片上方的文本

如何将grid—template—column应用于元素中的子元素

创建具有圆锥渐变的水平CSS聚光灯

首字下沉非字母字符

HTML+CSS+JS动态选中文本高亮 colored颜色 变化

如何在所有屏幕大小下使带有背景图像的伪元素作为标题的衬底?

水平卷轴的内容保持堆叠

创建特定的CSS网格布局

列表项文本在占据剩余空间之前在标记下换行

如何将图像放在其内部按钮下方

太多的 Web 视图实例导致手机过热 Swift

在显示 swift ui 之前加载下一个 YouTube 视频

Swift WKUserContentController 和 WKScriptMessageHandler 设置不正确

如何实现与内嵌图像对齐的自动换行?

ul li 右侧的 Bootstrap 加载微调器

pandas `to_html()` - 如何只使特定的行有边框

如何创建带有偏移边框线的双色边框?

正确使用视频作为背景

使用 htmloutput 在shiny 的应用程序中呈现文本

无法使用 Reactjs 多次更新本地存储