ladybird/Tests/LibWeb/Text/input/IntersectionObserver/box-without-layout-node-should-not-intersect.html

24 lines
766 B
HTML
Raw Normal View History

<!DOCTYPE html>
<script src="../include.js"></script>
<div id="container" style="height:200px; display:none">
<div id="nested"></div>
</div>
<script>
asyncTest(done => {
let observer = new IntersectionObserver(entries => {
entries.forEach(entry => {
if (entry.isIntersecting) {
println('#nested is visible');
done();
}
});
});
observer.observe(document.getElementById('nested'));
requestAnimationFrame(() => {
requestAnimationFrame(() => {
println('flip #container to visible');
document.getElementById('container').style.display = 'block';
});
});
});
</script>