5

如果一个元素可以被人类看到,那么以下所有条件都必须为真:

但是,这些并不涵盖所有情况。例如,我能想到的一个简单情况是,如果一个元素落在其祖先之一的可见区域之外并且该祖先具有 style overflow: hidden,则该元素将无法被看到。

任何现有的示例/jQuery 插件/等。涵盖大部分(如果不是全部)可能性?

4

1 回答 1

2

人类是否可以看到一个元素是不可能的。以下是您无法涵盖的其他一些情况:

  1. 另一个浏览器选项卡已打开
  2. 另一个应用程序隐藏了浏览器窗口
  3. 显示器已关闭
  4. 用户闭上了眼睛……等等。

【讽刺结束】

于 2012-08-28T08:32:21.333 回答