<div id="result">last非表示</div> <div class="box"> <div id="last">last</div> </div>
// <script src="https://polyfill.io/v2/polyfill.min.js?features=IntersectionObserver"></script> var target = document.getElementById('last'); var r = document.getElementById('result'); var observer = new IntersectionObserver(function(changes) { for (var i in changes) { r.textContent = changes[i].isIntersecting ? 'last表示' : 'last非表示'; } }); observer.observe(target);