You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue.js中使用Locomotive Scroll时横向滚动失效问题

问题:路由跳转后横向滚动失效,与Locomotive Scroll CSS导入冲突

我有两个页面:Home(纵向滚动)和About(横向滚动),在使用平滑滚动时遇到异常:从Home页面跳转至About页面后,About页面的横向滚动功能完全失效,只有刷新该页面才能恢复正常。

我搭建了极简版本排查问题,定位到import "../assets/locomotive-scroll.css";是冲突根源。尝试过路由按需加载CSS、生命周期内加载等方案,均未解决问题。

问题复现步骤

  • 打开项目并在新标签页预览(默认预览环境下平滑滚动不生效)
  • Home页面的表情元素平滑滚动功能正常
  • 点击“Go to About”跳转至About页面
  • 验证发现About页面横向滚动失效(刷新页面后功能恢复)
  • 移除代码中的import "../assets/locomotive-scroll.css";语句
  • Home页面表情元素的平滑滚动失效,但About页面横向滚动功能恢复正常

内容的提问来源于stack exchange,提问作者zemmsoares

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 15:48:30