Свойство scroll-behavior
Описание
Определяет поведение прокрутки внутри элемента — плавная прокрутка или мгновенный переход.
Синтаксис
scroll-behavior: auto | smooth;
Значение | Описание |
auto | Переход к элементу внутри блока с прокруткой происходит мгновенно. |
smooth | Прокрутка происходит плавно. Время и функция перехода устанавливаются непосредственно браузером. |
Пример
<!DOCTYPE html>
<html lang='ru'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>Document</title>
</head>
<body>
<nav class='nav-t'>
<a class='a-t' href='#page-1'>1</a>
<a class='a-t' href='#page-2'>2</a>
<a class='a-t' href='#page-3'>3</a>
</nav>
<div class='scroll-container'>
<div class='scroll-page' id='page-1'>1</div>
<div class='scroll-page' id='page-2'>2</div>
<div class='scroll-page' id='page-3'>3</div>
</div>
<style>
.a-t {
display: inline-block;
width: 50px;
text-decoration: none;
color: rgb(227, 0, 0);
}
.nav-t,
.scroll-container {
display: block;
margin: 0 auto;
text-align: center;
}
.nav-t {
width: 339px;
padding: 5px;
border: 1px solid black;
}
.scroll-container {
width: 350px;
height: 200px;
overflow-y: scroll;
scroll-behavior: smooth;
}
.scroll-page {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
font-size: 5em;
}
</style>
</body>
</html>
1
2
3
Читайте также
Свойство align-items
Используется для выравнивания флекс - элементов внутри контейнера, в перпендикулярном направлении.
Функция calc()
Используется для указания вычисляемого значения свойств, которые в качестве значений используют р...
Свойство background-image
Задает фоновое изображение элемента. В качестве значения указывается путь к изображению. Он может...
Свойство color-scheme
Позволяет элементу указать, в каких цветовых схемах он может удобно отображаться.<br><br...
Свойство padding
Устанавливает расстояние от внутреннего края рамки элемента до воображаемого прямоугольника.