SweetAlert2 알림창 위치 사용법|원하는 위치에 알림창 띄우기

SweetAlert2는 예쁜 디자인과 뛰어난 커스터마이징 기능을 갖춘 반응형 알림창 라이브러리입니다. 이번 글에서는 알림창 위치를 자유롭게 조정하는 사용법과, 일정 시간 후 자동으로 사라지는 알림창 설정 방법을 자세히 소개합니다.

SweetAlert2 알림창 위치 기본 예제

SweetAlert2 알림창의 기본 사용 예제에 위치 설정값을 추가해 보며, 화면상 어디까지 위치 변경이 가능한지 알아봅니다. 또한 일정 시간 후 자동으로 사라지는 알림창 사용법도 예제로 함께 소개합니다.

알림창 위치 예제 코드

Swal.fire({
  position: 'top-end',
  icon: 'success',
  title: '저장 완료!',
  text: '게시물이 저장 되었습니다.'
});
JavaScript

예제 실행

예제 코드 설명

  • position : ‘top-end’는 화면 상단 오른쪽에 위치한다는 설정. 설정값 확인하기
  • icon : ‘success’, ‘warning’, ‘error’, ‘info’, ‘question’ 5개의 아이콘 설정
  • title : 알림창 제목 텍스트
  • text : 알림창 내용 텍스트

position 항목별 정보

  • top : 화면 상단 중앙
  • top-start : 왼쪽 상단
  • top-end : 오른쪽 상단
  • center : 화면 정중앙 (기본)
  • center-start : 화면 중앙 왼쪽
  • center-end : 화면 중앙 오른쪽
  • bottom : 하단 중앙
  • bottom-start : 왼쪽 하단
  • bottom-end : 오른쪽 하단

position 예제 실행

일정 시간 유지되는 알림창 사용법

SweetAlert2 알림창을 일정 시간 유지한 뒤 자동으로 사라지도록 설정하는 사용법을 소개합니다. 사용자에게 간단한 안내 메시지를 전달할 때 특히 유용하게 활용할 수 있습니다.

예제코드

Swal.fire({
  position: 'top-end',
  icon: 'success',
  title: '저장 완료!',
  showConfirmButton: false,
  timer: 1500
});
JavaScript

코드 실행

코드 설명

  • position : 알림창의 위치 설정. 설정값 확인하기
  • showConfirmButton : ‘false’로 설정 시 확인 버튼 비 활성화. 기본값은 ‘true’
  • timer : 일정 시간 유지하는 시간 설정. 1초는 1000으로 밀리초(ms)값.
    • 1500은 유지 시간이 1.5초로 설정

마무리

SweetAlert2는 디자인이 예쁘고 활용도가 높은 알림창 라이브러리입니다. 글을 쓰면서 저 역시 더 다양한 활용 아이디어가 떠오르네요. 다음 포스팅에서는 알림창 커스터마이징 방법을 좀 더 깊이 있게 소개해 드릴게요.

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

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

위로 스크롤