SM - Стильные решения для вашего сайта

Вернись наверх! Кнопка, которая всегда под рукой

Адаптивная кнопка 'Вверх' для сайта — плавная прокрутка и стильный дизайн

Адаптивная кнопка 'Вверх' для сайта — плавная прокрутка и стильный дизайн

Добавьте на ваш сайт стильную и функциональную кнопку 'вверх', которая появляется при прокрутке страницы вниз.

С плавной анимацией и адаптивным дизайном она обеспечит удобную навигацию для ваших пользователей на всех устройствах.

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");
    }
});


pen-export-yyBbGjw.zip
0 10.88 Kb
Нашли ошибку? Сообщите нам, мы исправим!
0 лайков 13 просмотров
Комментариев нет
Чтобы оставить комментарий, необходимо на сайте.
Копирование запрещено!

Сайт SATAMAX.RU