Для создания плавной прокрутки на сайте с помощью CSS можно использовать свойство «scroll-behavior». Это свойство определяет поведение скролла при переходе к якорным ссылкам или при использовании метода «scrollIntoView()».
Чтобы включить плавную прокрутку на всем сайте, нужно добавить в стилевой файл следующее правило:
html {
scroll-behavior: smooth;
}
Это свойство будет применяться ко всем ссылкам на сайте, которые являются якорными. Когда пользователь нажимает на такую ссылку, страница плавно скроллится к соответствующей секции.
Если вы хотите включить плавную прокрутку только для некоторых ссылок на странице, то нужно добавить следующее правило к классу или идентификатору, который будет использоваться у ссылки:
.link {
scroll-behavior: smooth;
}
Это правило будет применяться только к ссылкам с классом «link». Таким образом, только эти ссылки будут иметь плавную прокрутку при нажатии на них.
Обратите внимание, что поддержка свойства «scroll-behavior» ограничена некоторыми браузерами, поэтому лучше использовать этот подход вместе с JavaScript-плагинами для обеспечения полной кроссбраузерности.