Адаптивная кнопка 'Вверх' для сайта — плавная прокрутка и стильный дизайн
Добавьте на ваш сайт стильную и функциональную кнопку 'вверх', которая появляется при прокрутке страницы вниз.
С плавной анимацией и адаптивным дизайном она обеспечит удобную навигацию для ваших пользователей на всех устройствах.
See the Pen Кнопка вверх by SATAMAX.RU (@lvpzgyft-the-typescripter) on CodePen.
HTML
<!-- Кнопка "вверх" -->
<a href="#" class="scroll-to-top" id="scrollToTopBtn">
<i class="fa fa-arrow-up"></i>
</a>
CSS
/* Стиль для кнопки "вверх" */.scroll-to-top {position: fixed;bottom: 20px;right: 20px;background-color: #ffffff;color: #333;border: none;border-radius: 50%;padding: 10px;font-size: 20px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);cursor: pointer;opacity: 0;visibility: hidden;transition: opacity 0.3s ease, visibility 0.3s ease;}/* Появление кнопки при прокрутке */.scroll-to-top.show {opacity: 1;visibility: visible;}/* Анимация при наведении */.scroll-to-top:hover {background-color: #f0f0f0;}
JS
// Находим кнопкуconst scrollToTopBtn = document.getElementById("scrollToTopBtn");// Функция для плавного прокручиванияscrollToTopBtn.addEventListener("click", function (e) {e.preventDefault();window.scrollTo({ top: 0, behavior: "smooth" });});// Отображение кнопки при прокрутке внизwindow.addEventListener("scroll", function () {if (document.documentElement.scrollTop > 200) {scrollToTopBtn.classList.add("show");} else {scrollToTopBtn.classList.remove("show");}});