首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使HTML画布不可聚焦/不可选择

如何使HTML画布不可聚焦/不可选择
EN

Stack Overflow用户
提问于 2019-03-08 15:41:10
回答 1查看 214关注 0票数 0

我在使几个HTML画布不可聚焦/不可选择方面遇到了一些麻烦--至少我认为它必须这样叫。

我正在做一个网站,在那里实际上可以选择几个画布,但这是通过选中每个画布右侧的按钮来完成的。每个画布在WebGl中渲染一个3D模型,可以使用鼠标旋转该模型(使用Babylon.js完成)。然而,每当我在画布中旋转模型时,画布本身就被选中了,这是不应该的,这是非常误导的,因为整个网站都是关于选择画布的。

这是在画布中旋转3D模型之前的样子:

这是旋转3D模型或只需单击/右键单击后的外观:

HTML如下所示:

代码语言:javascript
复制
<div class="mdc-card grid-item _ngcontent-oxb-1">
    <div class="mdc-card__media _ngcontent-oxb-1">
        <canvas class="_ngcontent-oxb-1" width="225" height="225"
                id="canvas-4"></canvas>
    </div>
    <div class="mdc-card__actions _ngcontent-oxb-1">
       ...
    </div>
</div>

mdc-card来自Angular,但不应该与此有任何关系。

唯一适用于此的CSS是一些显示和对齐。我目前已经尝试了设置tabindex: -1、设置disabled和设置user-select: none --都没有成功。

提前干杯并致谢!

EN

回答 1

Stack Overflow用户

发布于 2019-03-08 17:07:53

尝试css大纲

代码语言:javascript
复制
canvas#canvas-4:focus {
    outline-width: 0px!important;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55058738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档