Try Install Learn Blog API Packages GitHub
Pages
core

Search
Entities

IntersectionObserver

Functions

disconnect
(
observer
:
IntersectionObserver
)
:
IntersectionObserver

Unobserves all observed elements.

new
(
rootMargin
:
String
threshold
:
Number
callback
:
Function(Number, a)
)
:
IntersectionObserver

Creates a new intersection observer.

observer =
  IntersectionObserver.new("50px", 0.1,
    (intersectionRatio : Number) {
      if (intersectionRatio == 1) {
        Debug.log("Fully visible!")
      } else {
        Debug.log("Not fully visible!")
      }
    })
observe
(
observer
:
IntersectionObserver
element
:
Dom.Element
)
:
IntersectionObserver

Observes the given element.

unobserve
(
observer
:
IntersectionObserver
element
:
Dom.Element
)
:
IntersectionObserver

Unobserves the given element.