Как сделать - Кнопку прокрутки вверх к началу
Узнать, как создать кнопку "прокрутка вверх" с помощью CSS.
Как создать кнопку прокрутки до верха
Шаг 1) Добавить HTML:
Создайте кнопку, которая приведет пользователя в верхнюю часть страницы при нажатии на нее:
Пример
<button onclick="topFunction()" id="myBtn" title="Перейти к началу">Вверх</button>
Шаг 2) Добавить CSS:
Стиль кнопки:
Пример
#myBtn {
display: none; /* Скрыто по умолчанию */
position: fixed; /* Фиксированное / липкое положение */
bottom: 20px; /* Поместите кнопку в нижней части страницы */
right: 30px; /* Разместить кнопку 30 пикселей от правого */
z-index: 99; /* Убедитесь, что он не перекрывается */
border: none; /* Удалить границы */
outline: none; /* Удалить контур */
background-color: red; /* Установка цвета фона */
color: white; /* Цвет текста */
cursor: pointer; /* Добавить указатель мыши при наведении */
padding: 15px; /* Немного отступов */
border-radius: 10px; /* Округленные углы */
font-size: 18px; /* Увеличить размер шрифта */
}
#myBtn:hover {
background-color: #555; /* Добавить темно-серый фон при наведении курсора */
}
Шаг 3) Добавить JavaScript:
Пример
// Получить кнопку:
mybutton = document.getElementById("myBtn");
// Когда пользователь прокручивает вниз 20px от верхней части документа, покажите кнопку
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
mybutton.style.display = "block";
} else {
mybutton.style.display = "none";
}
}
// Когда пользователь нажимает на кнопку, прокрутите до верхней части документа
function topFunction() {
document.body.scrollTop = 0; // Для Safari
document.documentElement.scrollTop = 0; // Для Chrome, Firefox, IE и Opera
}
Редактор кода »