맨 위로 이동 버튼

사용자가 페이지를 아래로 스크롤할 때 표시되는 Material Design Back to Top 버튼입니다. 다크 모드 지원과 부드러운 스크롤이 포함됩니다.

미리 보기

HTML 코드

<template>
  <button
    id="back-to-top-btn"
    class="fixed bottom-6 right-6 bg-blue-600 text-white p-3 rounded-full shadow-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-opacity-50 transition duration-300 ease-in-out dark:bg-blue-700 dark:hover:bg-blue-800"
    onclick="scrollToTop()"
    aria-label="Back to top"
  >
    <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="M12 6V4m0 2l-3 3m3-3l3 3m-6 6h6a2 2 0 010 4H6a2 2 0 010-4z"
      ></path>
    </svg>
  </button>
</template>

<script>
  // This script is for demonstration purposes and would typically be in a separate JS file
  const backToTopButton = document.getElementById('back-to-top-btn');

  window.onscroll = function() {
    if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
      backToTopButton.style.display = "block";
    } else {
      backToTopButton.style.display = "none";
    }
  };

  function scrollToTop() {
    window.scrollTo({ top: 0, behavior: 'smooth' });
  }
</script>

<style>
  /* Add any necessary component-specific styles here */
  #back-to-top-btn {
    display: none; /* Hidden by default */
  }
</style>

관련 구성 요소

맨 위로 이동 버튼 구성 요소

문서/위키 사이트를 위한 반응형 '맨 위로' 버튼 구성 요소로, 자주색/보라색 색 구성표가 있는 Memphis Design에서 영감을 받았습니다. 다크 모드 지원과 복잡한 대화형 모양이 포함됩니다.

열다

맨 위로 이동 버튼

전문 비즈니스 웹 사이트에 적합한 유리 모피즘 효과로 설계된 반응형 Back to Top 버튼 구성 요소입니다. 최소한의 요소로 구성된 간단한 레이아웃이 특징이며 밝은 테마와 어두운 테마 모두에서 잘 작동합니다.

열다

브루탈리스트 맨 위로

회색조와 Tailwind CSS를 사용하는 브루탈리즘 Back to Top 버튼 컴포넌트입니다. 반응이 빠르며 다크 모드를 지원합니다.

열다