GWT:如何删除 Canvas 小部件的焦点指示器?

标签 gwt canvas focus html5-canvas

我使用以下方法创建了一个 Canvas :

Canvas canvas = Canvas.createIfSupported();

并通过以下方式将其添加到 DOM:
RootPanel.get("canvasContainer").add(canvas);

当我在 Chrome 中打开页面并单击它时,它会以橙色焦点边框突出显示。在 Android 浏览器中,当触摸 Canvas 时,整个 Canvas 会以半透明的蓝色叠加层高亮显示,以及纯蓝色边框,就好像 Canvas 被选中一样。

如何更改此行为,以便在单击/触摸时不会以任何方式突出显示 Canvas ?

最佳答案

添加

canvas {
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); /* mobile webkit */
}

进入你的 Canvas 标签 CSS。

关于GWT:如何删除 Canvas 小部件的焦点指示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8531917/

相关文章:

html - HTML5 Canvas将鼠标悬停在 Canvas 上的事件上

javascript - 如何将 PNG 转换为 JPG(客户端),然后再转换回 PNG(服务器端),同时保留全透明和半透明像素?

javascript - 圆圈应该互相碰撞,但不起作用

java - VerifyInputWhenFocusTarget 属性无效

Java SWT : MouseTrackListener only fires events when the shell is focused

javascript - 从 GWT RPC 负载中反序列化日期和时间戳以进行调试

java - 浏览器窗口关闭后如何收到通知?

html - 使用 UiBinder 设置普通 html 元素的样式

javascript - 如果元素具有焦点,如何删除悬停效果?

gwt - PlayN HTML 不适用于 playn-jbox2d