Tailwind - 트랜지션, 애니메이션

2025. 2. 13. 00:06·FE/CSS

 

Tailwind - 트랜지션, 애니메이션

#Web/CSS


Tailwind에서는 간단한 유틸리티 클래스를 통해 Transition 효과를 적용할 수 있다.


기본 사용법

<button class="text-5xl bg-blue-500 hover:bg-blue-900 text-white font-bold py-2 px-4 rounded transition duration-500" >
  • transition 클래스는 색상, 배경, 보더 등 여러 속성에 전환 효과 적용.
  • duration-500은 전환 시간을 500ms로 설정합니다.
  • hover:bg-blue-900은 마우스를 올렸을 때 배경색을 blue-900로 변경합니다.

전환 속성 지정 (transition-property)

transition-all, transition-colors, transition-opacity 등의 클래스를 사용하여 특정 속성만 전환되도록 할 수 있습니다.


<button class="bg-red-500 hover:bg-red-700 text-white font-bold py-2 px-4 rounded transition-colors duration-500">
  Hover me
</button>
  • transition-colors는 색상 변경에만 전환 효과를 적용합니다.
  • duration-500은 전환 효과가 500ms 동안 지속됩니다.

transition-property에 관한 클래스 명은 공식 문서에서 자세히 확인할 수 있습니다.


Transition Timing Function (전환 속도 조정)


Transition Delay (전환 지연)




내장 애니메이션 유틸리티 클래스


예시)

<head>
  <meta charset='UTF-8'>
  <meta name='viewport' content='width=device-width, initial-scale=1.0'>
  <title>Animation</title>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css" />
  <script src='https://cdn.tailwindcss.com'></script>
</head>

<body>
  <main class="container min-h-screen flex flex-col items-center justify-center gap-y-4 p-10">
    <button type="button" class="bg-indigo-500 text-white text-3xl p-5 flex items-center gap-x-3 rounded" disabled>
      <i class="fa-solid fa-spinner animate-spin"></i>
      Processing...
    </button>
    <span class="h-12 w-12 bg-sky-500 rounded-full animate-ping"></span>
    <div class="bg-gray-300 rounded-lg h-10 w-full animate-pulse"></div>
    <span class="h-12 w-12 bg-sky-500 rounded-full animate-bounce"></span>
  </main>
</body>

</html>

Reference)
Tailwind CSS 공식 문서
짐코딩님 Tailwind CSS 완전 정복

'FE > CSS' 카테고리의 다른 글

Tailwind - 다크모드  (0) 2025.02.13
Tailwind - 반응형 디자인  (0) 2025.02.13
Tailwind - Layout(Container, Flexbox, Grid, Position)  (0) 2025.02.13
Tailwind - Core(Utility-First CSS, State)  (0) 2025.02.13
Tailwind - 간격 조절, Sizing  (0) 2025.02.13
'FE/CSS' 카테고리의 다른 글
  • Tailwind - 다크모드
  • Tailwind - 반응형 디자인
  • Tailwind - Layout(Container, Flexbox, Grid, Position)
  • Tailwind - Core(Utility-First CSS, State)
lumana
lumana
배움을 나누는 공간 https://github.com/bebeis
  • lumana
    Brute force Study
    lumana
  • 전체
    오늘
    어제
    • 분류 전체보기 (463)
      • 개발 일지 (0)
        • Performance (0)
        • TroubleShooting (0)
        • Refactoring (0)
        • Code Style, Convetion (0)
        • Architecture (0)
      • Software Engineering (36)
        • Test (8)
        • 이론 (18)
        • Clean Code (10)
      • Java (72)
        • Basic (5)
        • Core (21)
        • Collection (7)
        • 멀티스레드&동시성 (13)
        • IO, Network (8)
        • Reflection, Annotation (3)
        • Modern Java(8~) (13)
        • JVM (2)
      • Spring (53)
        • Framework (12)
        • MVC (23)
        • Transaction (3)
        • AOP (11)
        • Boot (0)
        • AI (0)
      • DB Access (16)
        • Jdbc (1)
        • JdbcTemplate (0)
        • JPA (14)
        • Spring Data JPA (0)
        • QueryDSL (0)
      • Computer Science (130)
        • Data Structure (27)
        • OS (14)
        • Database (10)
        • Network (21)
        • 컴퓨터구조 (6)
        • 시스템 프로그래밍 (23)
        • Algorithm (29)
      • HTTP (8)
      • Infra (1)
        • Docker (1)
      • 프로그래밍언어론 (15)
      • Programming Language(Sub) (77)
        • Kotlin (1)
        • Python (25)
        • C++ (51)
        • JavaScript (0)
      • FE (11)
        • HTML (1)
        • CSS (9)
        • React (0)
        • Application (1)
      • Unix_Linux (0)
        • Common (0)
      • PS (13)
        • BOJ (7)
        • Tip (3)
        • 프로그래머스 (0)
        • CodeForce (0)
      • Book Review (4)
      • Math (3)
        • Linear Algebra (3)
      • AI (7)
        • DL (0)
        • ML (0)
        • DA (0)
        • Concepts (7)
      • 프리코스 (4)
      • Project Review (6)
      • LegacyPosts (11)
      • 모니터 (0)
      • Diary (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
lumana
Tailwind - 트랜지션, 애니메이션
상단으로

티스토리툴바