假设我有一个div(背景设置为蓝色),并且在其中,有一个<h1>
包含一些白色文本。
使用javascript函数elementFromPoint()
,我可以找到当前处于给定坐标(x,y)的元素,但此函数仅检查边界,而不是实际可见性。例如如果<h1>
包含文本"HELLO"
,那么从“O”内部,背景(蓝色)div实际上是可见的,但elementFromPoint()
函数仍会检测到<h1>
标记那里,因为它只检查<h1>
的边界框。
是否有任何javascript函数/库用于检测实际可见对象? (请参阅下面的图片,了解我面临的问题)