jQuery Swiper
2021. 12. 27. 11:25ㆍSTUDY/Library & Plug-in
jQuery Swiper
PC, Mobile 2가지 환경에서 사용하기 위해 2가지 이벤트를 한번에 줘야 한다.
초기 Y값과 마지막(드래그 후) Y값을 비교하여 어떤 방향으로 swipe 되었는지 if문을 사용해 걸러낸다.
이벤트 주기
$('선택자').on(touchstart mousedown)
$('선택자').on(touchend mouseup)
페이지 Y좌표 구하기
startY = e.pageY; // pc(마우스)
e.originalEvent.touches[0].pageY; // touchstart Y좌표 모바일(터치)
e.originalEvent.changedTouches[0].pageY; // touchend Y좌표 모바일(터치)
start, down 과 end, up Y좌표 비교하기
if( startY < endY ){
// 아래로 터치 시 실행
} else {
// 위로 터치 시 실행
}
JavaScript
$(document).ready(function(){
var startY, endY;
$('.wrap').on('touchstart mousedown',function(e){
e.preventDefault();
startY=e.pageY || e.originalEvent.touches[0].pageY;
$('body').append(startY + '<br>');
});
$('.wrap').on('touchend mouseup',function(e){
e.preventDefault();
endY=e.pageY || e.originalEvent.changedTouches[0].pageY;
$('body').append(endY + '<br>');
if(startY<endY) {
$('body').append(' 아래로 터치드래그' + '<br>');
$('.wrap').css('background','#f00');
}else{
$('body').append(' 위로 터치드래그' + '<br>');
$('.wrap').css('background','#0f0');
}
});
});

'STUDY > Library & Plug-in' 카테고리의 다른 글
| images Loaded (0) | 2024.05.29 |
|---|---|
| slick slider (1) | 2023.11.03 |
| SVG 도넛차트 (0) | 2022.12.05 |
| 세로쓰기 모드 writing-mode, 글자 타이핑 효과 (0) | 2022.03.18 |
| 가시영역의 이미지만 로딩 – Lazy Load Plugin for jQuery (0) | 2022.03.18 |