1. CSS overflow-anchor (Scroll Anchoring)

    Changes in DOM elements above the visible region of a scrolling box can result in the page moving while the user is in the middle of consuming the content. By default, the value of `overflow-anchor` is `auto`, it can mitigate this jarring user experience by keeping track of the position of an anchor node and adjusting the scroll offset accordingly

  2. CSS overscroll-behavior

    CSS property to control the behavior when the scroll position of a scroll container reaches the edge of the scrollport.

  3. CSS Scroll-behavior

    Method of specifying the scrolling behavior for a scrolling box, when scrolling happens due to navigation or CSSOM scrolling APIs.

  4. CSS scrollbar styling

    Methods of styling scrollbars' color and width.

  5. CSS Scroll Snap

    CSS technique that allows customizable scrolling experiences like pagination of carousels by setting defined snap positions.

  6. document.scrollingElement

    `document.scrollingElement` refers to the element that scrolls the document.

  7. Scroll methods on elements (scroll, scrollTo, scrollBy)

    Methods to change the scroll position of an element. Similar to setting `scrollTop` & `scrollLeft` properties, but also allows options to be passed to define the scroll behavior.

  8. scrollIntoView

    The `Element.scrollIntoView()` method scrolls the current element into the visible area of the browser window. Parameters can be provided to set the position inside the visible area as well as whether scrolling should be instant or smooth.

  9. Element.scrollIntoViewIfNeeded()

    If the element is fully within the visible area of the viewport, it does nothing. Otherwise, the element is scrolled into view. A proprietary variant of the standard `Element.scrollIntoView()` method.

  10. URL Scroll-To-Text Fragment

    URL fragment that defines a piece of text to be scrolled into view and highlighted.

  11. scrolltimeline api

  12. scrolltimeline api: axis

  13. scrolltimeline api: source

  14. window api: scroll

  15. window api: scrollbars

  16. window api: scrollby

  17. window api: scrollbylines

  18. window api: scrollbypages

  19. window api: scrollby: `options.left` parameter

  20. window api: scrollby: `options.top` parameter

  21. window api: scrollby: returns a `promise`

  22. window api: scrollmaxx

  23. window api: scrollmaxy

  24. window api: scrollto

  25. window api: scrollto: `options.left` parameter

  26. window api: scrollto: `options.top` parameter

  27. window api: scrollto: returns a `promise`

  28. window api: scrollx

  29. window api: scrollx: subpixel precision

  30. window api: scrolly

  31. window api: scrolly: subpixel precision

  32. window api: scroll: `options.behavior` parameter

  33. window api: scroll: `options.left` parameter

  34. window api: scroll: `options.top` parameter

  35. window api: scroll: returns a `promise`