<TypeScript>에서는 자바스크립트와 타입스크립트 관련 학습한 글을 가장 빠르게 받아보실 수 있습니다.
태그보기
사진보기
제목보기
태그검색
Search
Introduction
React-Toastify라는 토스트 알림 라이브러리가 있다. 이것의 90개 정도의 기능을 구현해보려고 한다.
파일 구조
먼저 토스트 메시지가 잘 보이는지 확인합니다.
Open with Live Server를 클릭
이런 스타일을 만들어야 한다.
TOAST UI를 라이브러리로 만들어 보자.
intro.js라는 유저 온보딩 라이브러리를 만들어본다.
온보딩하기 위한 컨텐츠 세팅
.highlight-container
가장 먼저 회색으로 된 배경을 가진 div 컨테이너를 만들어봅니다.
이렇게 되면 회색 배경 위에 div 컨테이너 이외의 다른 모든 요소들이 그려집니다.
따라서 요소들을 뒤로 보내기 위해서 z-index를 9999로 줍니다. 이건 position: absolute와 같이 쓰도록 잊지 말아야 합니다. z-index가 실제로 작동될 절대 위치를 정해주는 것입니다.
이제 다른 요소들도 회색 배경에 덮여서 어둡게 보입니다.
여기에 top, left를 줘서 특정 문자를 하이라이팅하도록 합니다.
User Onboarding을 Library로 만들어보자
icoa
2022/06/02 13:41
데브매칭 과제에서 저렇게 해둔 이유는 파이어폭스에서 keyCode로 하면 onkeypress 이벤트가 작동하지 않기 때문이다. 0이 반환되기 때문
.code는 키보드에서 키의 물리적 위치에 해당하는 반면
.key는 위치에 관계없이 눌린 키에 의해 생성된 문자에 해당합니다.
– 크리스토퍼
'코드'와 '키'는 모두 최신 브라우저에서 특징이 있습니다. 의 "사용해 보기" 예제를 사용하면 IE11/IE Edge가 '코드'와 '키'를 구현하지 않음을 보여줍니다. 구현이 Chrome/FF/Safari의 구현과 일치하지 않습니다(차이점은 주로 Escape 및 Enter와 같은 제어 문자에 있는 것으로 나타남). 이러한 변화에 대해 스스로 설명하지 않는 한 라이브러리를 사용하는 것이 가장 쉬울 수 있다고 생각합니다. 나는 이것이 답이 되기를 정말로 원하지만 IE는 이것을 망친다 :-(
흠... 사실 크로스 브라우저 방식으로 키를 구현하는 것도 나쁘지 않아 보입니다. 일반 영숫자 키는 해당 값을 반환하고 제어 키(이스케이프, 엔터, 탭 등)의 경우 이전 버전의 사양을 구현하는 IE11/Edge를 제외하고 대부분의 브라우저에서 동일하게 구현된 것으로 나타나므로 각각에 대해 최소한 두 개의 가능한 값만 있습니다. 열쇠. 2018년 2월 14일 15:53
event keyCode, which란? 대신 key, code
icoa
2022/03/13 16:10
Promise