5

要素が人間に見える場合、次のすべてに該当する必要があります。

ただし、これらはすべてのケースをカバーしているわけではありません。たとえば、私が考えることができる 1 つの簡単なケースは、要素がその祖先の可視領域の 1 つの外にあり、その祖先に styleoverflow: hiddenがある場合、要素は表示されないということです。

既存のサンプル/jQuery プラグインなど。可能性のほとんど(すべてではないにしても)をカバーしますか?

4

1 に答える 1

2

要素が人間に見えるかどうかを検出することは不可能です。以下は、カバーできないいくつかのケースです。

  1. 別のブラウザー タブが開いている
  2. 別のアプリケーションがブラウザ ウィンドウを隠している
  3. モニターがオフになっている
  4. ユーザーは目を閉じています...など。

[皮肉の終わり]

于 2012-08-28T08:32:21.333 に答える