SweetAlert2로 예쁜 Toast 알림 만들기|간단한 JS 코드 예제 포함

사용자에게 간단한 메시지를 자연스럽게 전달하고 싶다면 Toast 알림이 제격입니다. SweetAlert2 라이브러리를 활용하면 스타일도 예쁘고 구현도 쉬워요. 이 포스팅에서는 SweetAlert2로 간단한 Toast 알림을 만드는 방법을 소개합니다.

SweetAlert2란?

기본 alert()를 예쁘게 꾸며주는 JavaScript 라이브러리 입니다. 반응형이라 실용적이고, 깔끔하고, 여러가지 기능이 있는데, 사용하기에도 간편합니다.

👉 관련 포스팅 : 예쁜 alert 모달창 사용법 SweetAlert2

sweetalert2 toast 알림 기본 코드

Swal.fire({
  toast: true,
  position: 'top-end',
  icon: 'success',
  title: '저장되었습니다!',
  showConfirmButton: false,
  timer: 3000,
  timerProgressBar: true,
  didOpen: (toast) => {
    toast.addEventListener('mouseenter', Swal.stopTimer)
    toast.addEventListener('mouseleave', Swal.resumeTimer)
  }
});
JavaScript

옵션 설명

  • toast : true 토스트 스타일로 표시
  • position : 위치 지정 (top-end, top-start 등)
  • icon : 아이콘 (success, error, warning, info)
  • title : 표시할 메시지
  • showConfirmButton : 확인 버튼 숨기기(false)
  • timer : 자동 닫힘 시간(ms)
  • timerProgressBar : 진행 바 표시

데모 실행

마무리

sweetalert2 toast 알림은 사용자의 반응에 관한 결과를 심플하게 알려주는 형태의 알림으로 기본적인 알림과 조금 다른 형태의 알림입니다. 알림 확인 후 사용자의 클릭 또는 선택이 필요 없이 결과를 알려주고 특정 시간이 지나면 알림이 사라지는 형태의 알림입니다.

LG전자 27US550 68.4cm IPS 4K UHD 60Hz 피벗 틸트 스위블 엘리베이션
LG전자 WFHD 울트라와이드 모니터, 86.7cm, 34WP550
LG전자 FHD IPS 모니터, 80.4cm, LG_32MN500MW 화이트
한성컴퓨터 FHD IPS 144Hz 게이밍 모니터, 68.6cm, TFG27F14P2(일반)
아즈텍 모니터 240Hz 게이밍 AZT324G 80~81cm(32인치) 무결점, 무결점(AZT324G), 80.1cm
[깜짝세일] 뷰싱크 FHD 광시야각 리얼 100Hz 올화이트 모니터, VSO321F 일반, 80cm

“이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.”

위로 스크롤