Кнопка «Наверх»

Минималистичный и отзывчивый компонент кнопки "Back to Top" с поддержкой темного режима. Он появляется после прокрутки вниз и использует плавную прокрутку, чтобы при нажатии возвращать пользователя в верхнюю часть страницы. Для прокрутки не используется JavaScript, только CSS.

Предварительный просмотр

HTML-код

<div class="fixed bottom-4 right-4">
  <a href="#" class="bg-blue-500 text-white p-3 rounded-full shadow-md transition-opacity duration-300 opacity-0 group-hover:opacity-100 dark:bg-blue-700 dark:text-gray-200">
    <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 10l7-7m0 0l7 7m-7-7v18"></path></svg>
  </a>
</div>

<style>
  /* This simple example uses CSS for smooth scrolling. For a production site, you might use a small amount of JavaScript for better compatibility and control over the scroll behavior and when the button appears. */
  html {
    scroll-behavior: smooth;
  }

  /* Basic example to show/hide the button based on scroll position. 
     A robust solution would involve JavaScript Intersection Observer or scroll events. */
  body:before {
    content: "";
    height: 200vh; /* Simulate a long page */
    display: block;
  }

  .group-hover\:opacity-100:hover + .fixed a {
      opacity: 1; /* This part is flawed for demonstrating scroll-based visibility without JS */
  }

  /* A better approach for scroll-based visibility would require JavaScript */
  .fixed a {
      /* Initially hidden, JS would make it visible on scroll */
      opacity: 0;
      transition: opacity 0.3s ease-in-out;
  }


</style>

Связанные компоненты

Кнопка "Наверх" - Material Design Pastel

Адаптивный компонент кнопки "Back to Top" в соответствии с принципами Material Design с пастельной цветовой гаммой, адаптированный для сайта-портфолио. Он включает в себя адаптивный дизайн и поддержку темного режима с использованием Tailwind CSS.

Открытый

Бруталист Кнопка Вернуться в Начало

Брутальная кнопка «спина к верху» в Tailwind CSS, с высокой контрастностью, жирной типографикой и острыми краями. Включает в себя адаптивный выбор размера и поддержку темного режима.

Открытый

Наверх Компонент кнопки

Отзывчивый компонент кнопки «Наверх» с дизайном Glassmorphism, цветовой схемой земляных тонов и сложными взаимодействиями, подходящий для приборной панели.

Открытый