Как лучше всего узнать, виден ли объект DOM?
Различные случаи, когда объект считается невидимым:
- дисплей: нет;
- видимость: скрыта;
- у одного из родителей есть display: none или visibility: hidden
- Другой элемент DOM скрывает запрашиваемый элемент (приятно иметь, но я могу обойтись без него).
- Элемент за пределами экрана.