ios - 防止在移动 Safari/Webview 中的 touchstart 上出现灰色覆盖

标签 ios webkit mobile-safari

我正在 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/

相关文章:

ios - Xcode 检查依赖关系错误 : OneSignalNotificationServiceExtension requires a provisioning profile

ios 6 下拉刷新

ios - iOS 上服务器发送事件的 webkit 推荐替代方案

jquery - 在 iPad 上设置日期输入的值

ios - SfSafariViewController 和共享 cookie 存储

ios - Xcode - 缺少架构(库链接)

ios - 右侧带有部分索引的 SwiftUI 列表?

css - 与宽度变化相结合时,变换过渡不起作用

html - 网页显示在 safari 的左侧

javascript - 在完整站点中查看移动站点链接