我想禁用用户点击链接时显示的橙色突出显示。我认为 iOS 和 Android 浏览器通过使用“webkit-tap-highlight-color”来支持这一点。有没有办法做到这一点?
问问题
1264 次
1 回答
0
仅document.querySelector("a, label, button")
将其 tagName 更改为其他,例如具有适当 aria 值的 span。您还需要更改 CSS。
Tap 颜色在 fennec/firefox 中是硬编码的,不能像 "::selection"/::-moz-selection 那样更改。另外 ::-moz-selection 不完整,因为它不会更改所选元素的图像背景。
可选:
div.tap-detector
{
position:fixed;
height:100%;
top:0rem;
left:0rem;
width:100%;
z-index:1000;
overflow:hidden;
}
并将所有 click、mousemove、mousedown 和 mouseup 事件(以及其他如果使用)从 div 重定向到它下面的元素。重定向点击不得使用点击突出显示。可能不需要捕捉的滚动手势 - 带有溢出:隐藏的元素对于滚动手势是“透明的”。
这不是一个明确的解决方案,只有在你必须因为你的老板抱怨时才使用。
于 2017-07-14T18:45:23.643 回答