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

iPhone移动端Safari点击input出现灰色闪屏的原因及解决方案

问题原因

该现象是移动端Safari的预设默认交互效果:WebKit内核为所有可交互元素(包括原生表单控件、绑定了点击行为的元素)设置了点击时的临时灰色高亮层,用于给用户提供点击反馈,该特性仅在移动端WebKit内核浏览器生效,因此桌面端Safari不会出现该表现。

解决方案

在CSS中加入-webkit-tap-highlight-color属性配置即可消除该高亮效果:

  • 全局禁用所有元素的点击高亮:
* {
  -webkit-tap-highlight-color: transparent;
}
  • 仅针对表单相关元素禁用(避免影响链接、按钮等其他元素的默认反馈):
input, label {
  -webkit-tap-highlight-color: transparent;
}

该属性为WebKit专属属性,仅对 Safari 等 WebKit 内核浏览器生效,不会干扰其他浏览器的正常表现。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 09:57:02