Как реализовать событие «onVisible» в Javascript?

Есть ли какой-нибудь метод или набор методов, которые можно использовать для реализации того, что, по сути, было бы «событием» onVisible в JavaScript?

Я хотел бы, чтобы мой JavaScript обнаруживал, когда элемент на веб-странице, например абзац текста или изображение, становится видимым в окне браузера, когда пользователь прокручивает страницу вниз. Я также хотел бы, чтобы соответствующее «событие», onNotVisible, запускалось, когда элемент, который когда-то был виден в окне браузера, больше не отображается.

Если это не может быть легко реализовано в JavaScript, существуют ли какие-либо специфические для браузера события, которые может обеспечить ту же функциональность?

21
задан RobertG 27 September 2010 в 17:30
поделиться