CSS scroll-behavior Property


Example

Add a smooth scrolling effect to the document:

html {
  scroll-behavior: smooth;
}
Try it Yourself »

Definition and Usage

The scroll-behavior property specifies whether to smoothly animate the scroll position, instead of a straight jump, when the user clicks on a link within a scrollable box.

Default value: auto
Inherited: no
Animatable: no. Read about animatable
Version: CSSOM View Module (Working Draft)
JavaScript syntax: object.style.scrollBehavior="smooth" Try it

Browser Support

The numbers in the table specify the first browser version that fully supports the property.

Property
scroll-behavior 61.0 79.0 36.0 14.0 48.0


CSS Syntax

scroll-behavior: auto|smooth|initial|inherit;

Property Values

Value Description
auto Allows a straight jump "scroll effect" between elements within the scrolling box. This is default
smooth Allows a smooth animated "scroll effect" between elements within the scrolling box.
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

Copyright 1999-2023 by Refsnes Data. All Rights Reserved.