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