【发布时间】:2017-11-27 15:44:20
【问题描述】:
我有一个元素覆盖了另一个元素。主要元素是一个画布,其中元素不断有鼠标交互,直接位于其上方的元素仅显示充当小标记的元素。相同的位置,相同的大小,重要的是覆盖在画布之上。
让这种“叠加层”仅在可见性方面存在意味着什么?就像没有可能的用户输入一样,因为就其目的而言,它并不是真正可以与之交互的,只是显示一些东西。
删除 CSS 中的选择会阻止您点击它,但它仍然位于其他元素之上,并且不允许鼠标事件。隐藏元素会消除其存在,但也会使其不可见。
在普通的桌面应用程序中,您只需在屏幕上绘制一些内容并根据需要添加功能,但对于 HTML,这两件事本质上是相同的。
【问题讨论】:
标签: html mouse visibility display callout