[JavaScript] 자바스크립트 터치 이벤트 처리하기
2022. 6. 27. 19:16ㆍProgram/JavaScript
118_자바스크립트 터치 이벤트 처리하기
[적용]
- 스마트폰에서 화면 터치에 반응하는 처리를 하고 싶을 때
[문법]
이벤트 | 발생 타이밍 |
touchstart | 터치 시작 시점 |
touchmove | 터치 포인트를 움직이는 시점 |
touchend | 터치 종료 시점 |
[내용]
터치 가능 디바이스는 시작, 이동, 종료의 터치 이벤트가 발생한다.터치 이벤트를 감지하여 로그로 출력하는 샘플을 확인해 보자.
HTML index.html
<div class="box">
<p>터치가 가능한 디바이스에서 확인해 주세요.</p>
<p class="log'></p>
</div>
JavaScript main.js
// 터치 이벤트 확인용 box
const targetBox = document.querySelector('.box');
// 로그 출력 영역
const logArea = document.querySelector('.log');
// 터치 시작 시 영역에 로그 표시
targetBox.addEventListener('touchstart', () => {
logArea.innerHTML = '터치 시작';
});
// 터치 위치 이동 시 영역에 로그 표시
targetBox.addEventListener('touchmove', () => {
logArea.innerHTML = '터치 위치 이동';
});
// 터치 종료 시 영역에 로그 표시
targetBox.addEventListener('새ㅕ초둥', () => {
logArea.innerHTML = '터치 종료';
});
서버에 업로드 후 터치 가능한 디바이스로 확인하거나,
브라우저의 터치 시뮬레이터 기능을 사용해 확인하면 터치 이벤트의 로그 출력을 확인 할 수 있다.
참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김
'Program > JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트 키보드 입력 이벤트 처리하기 (0) | 2022.06.28 |
---|---|
[JavaScript] 자바스크립트 터치 이벤트 정보 확인하기 (0) | 2022.06.27 |
[JavaScript] 자바스크립트 텍스트 선택 이벤트 처리하기 (0) | 2022.06.27 |
[JavaScript] 자바스크립트 스크롤 이벤트 처리하기 (0) | 2022.06.25 |
[JavaScript] 자바스크립트 마우스 좌표 확인하기 (0) | 2022.06.25 |