+++ title = "Infinite Scroll" template = "demo.html" +++ The infinite scroll pattern provides a way to load content dynamically on user scrolling action. Let's focus on the final row (or the last element of your content): ```html Agent Smith void29@null.org 55F49448C0 ``` This last element contains a listener which, when scrolled into view, will trigger a request. The result is then appended after it. The last element of the results will itself contain the listener to load the *next* page of results, and so on. > `revealed` - triggered when an element is scrolled into the viewport (also useful for lazy-loading). If you are using `overflow` in css like `overflow-y: scroll` you should use `intersect once` instead of `revealed`. {{ demoenv() }}