Hover效果在移动端不生效怎么办? 令狐梓童 提问于 2026-03-05 20:58:19 阅读 114 交互 我给按钮加了 hover 样式,在电脑上鼠标移上去没问题,但在手机上点按完全没反应,试过加 :active 也不行。 是不是移动端根本不支持 hover?那该怎么实现类似的效果?比如点一下变色那种。 .btn { background: #ccc; } .btn:hover { background: #007bff; } Hover效果鼠标交互 我来解答 赞 2 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 2 条解答 欧阳嘉兴 Lv1 移动端确实不支持hover,用touch事件模拟就行。试试这样: .btn { background: #ccc; } .btn:hover, .btn:active, .btn:focus { background: #007bff; } 再加个JS处理touch事件更保险: document.querySelectorAll('.btn').forEach(btn => { btn.addEventListener('touchstart', () => { btn.classList.add('active'); }); }); 回复 点赞 2 2026-03-07 17:16 Good“皓阳 Lv1 移动端确实不认hover,省事的话直接加个:active和:focus一起用: .btn { background: #ccc; } .btn:hover, .btn:active, .btn:focus { background: #007bff; } 再不行就加个touch事件js,但能不用js就别用,css能搞定的事绝不写代码。 回复 点赞 2 2026-03-05 21:00 加载更多 相关推荐 2 回答 45 浏览 Hover效果在React里怎么实现才不卡顿? 我最近在做一个卡片列表,想给每个卡片加个hover时显示操作按钮的效果,但用onMouseEnter/onMouseLeave写完后,鼠标快速移入移出时按钮会疯狂闪烁,感觉特别卡。是不是我的写法有问题... 司马雨诺 交互 2026-03-03 08:02:22 2 回答 111 浏览 Arco Design按钮hover样式不生效怎么办? 在用Arco Design的Button组件时,给按钮加了hover样式,但鼠标悬停完全没反应。尝试过加!important也不行,怎么回事啊? 我这样写的: .custom-btn:hover { ... 子硕~ 组件 2026-02-07 01:57:29 2 回答 51 浏览 CSS滤镜blur在hover时为什么会有闪烁问题? 我在做导航菜单的hover效果,想让背景模糊一下,但每次鼠标移上去都会闪一下,特别难受。明明加了transition,但还是不行。 我试过把filter写在父元素上,也试过用will-change,都... Prog.彦会 前端 2026-03-17 06:48:27 2 回答 27 浏览 Tailwind 中如何覆盖默认的按钮 hover 样式? 我在用 Tailwind 写一个按钮,想自定义 hover 时的背景色,但发现加了 hover:bg-red-500 没生效,好像被默认样式覆盖了? 我试过提高类名顺序、加 !important,都不... 艺诺 Dev 框架 2026-03-05 10:52:20 2 回答 26 浏览 Taro 中如何正确使用 View 组件的 hover-class 属性? 我在 Taro 里写了个按钮,想用 hover-class 实现点击时的样式变化,但完全没反应,是写法有问题吗? 我试过在微信小程序原生里这么写是有效的,但在 Taro 编译后好像 hover-cla... Mc.含含 移动 2026-02-27 23:23:21 2 回答 54 浏览 Figma变体按钮hover状态改了颜色但没反应是怎么回事? 我在用Figma的Variants给按钮做hover状态时遇到问题,按教程设置了变体属性,但预览里颜色完全没变化。比如这个按钮,base状态是蓝色,hover变灰,改完变体参数后保存了,可是拖到画板预... 端木金静 工具 2026-02-15 22:35:29 1 回答 105 浏览 Hover预加载时如何避免重复请求和资源浪费? 我在给产品页的商品缩略图做Hover预加载时遇到了问题,当鼠标快速移进移出多个图片时,控制台显示重复请求了同一个资源。我用了下面的代码,但发现即使移开后又移回来,还是会触发新的请求,这样会不会导致带宽... W″薪羽 优化 2026-02-09 12:27:37 2 回答 136 浏览 为什么我的悬浮效果在子元素上失效了? 我最近在做一个导航栏的hover效果,当鼠标悬停在父元素上时,子菜单会从左边滑出。但发现当鼠标移动到子菜单区域时,效果会突然消失。我试过给父元素加:hover,子元素用transition,但问题依旧... 设计师歆艺 交互 2026-01-29 15:43:31 1 回答 28 浏览 为什么在Elements面板里修改CSS后样式没生效? 我在调试一个按钮的hover效果,明明在Elements面板里改了CSS,但页面上完全没反应。我检查了选择器没写错,也在正确的元素上,可就是不生效。是不是被其他样式覆盖了?但我也没看到有删除线划掉啊。... Top丶春彦 工具 2026-03-30 08:03:16 2 回答 31 浏览 CSS混合模式为什么在背景图上不生效? 我在做一个卡片hover效果,想用mix-blend-mode: multiply让文字和背景图混合,但完全没反应。背景是用background-image设置的,文字是普通span。查了文档说要同层... Mr.柯慧 前端 2026-02-26 17:40:20
再加个JS处理touch事件更保险:
再不行就加个touch事件js,但能不用js就别用,css能搞定的事绝不写代码。