我正在 webkit 中构建一个 iOS 应用程序,所以我的整个 UI 都是一个 webview。在 webview 外边界附近的任何元素的 touchStart 上(没有绑定(bind) touchStart 事件),我得到一个半透明的灰色框覆盖 webview 的整个区域。我已经消除了 -webkit-tap-highlight-color
或 -webkit-touch-callout
作为原因。我该怎么做才能消除这种行为?
最佳答案
只要把这个样式,你仍然有默认操作,但没有灰色覆盖
a {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
如果你想删除操作面板,就放这个
a {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-touch-callout: none;
}
好了!最后清理链接!
关于ios - 防止在移动 Safari/Webview 中的 touchstart 上出现灰色覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5106934/