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