ScrollTo

Scroll to item 1-4, from different locations. item 1-4 has an offset_y: 100px. Scrolling to result in top aligning with purple box (except item 4, where page is not big enough).

Scroll to top, middle and bottom.