이 글에서는 주로 WeChat 애플릿 모니터링 제스처 슬라이딩 전환 페이지 예시에 대한 자세한 설명을 소개합니다. 필요한 친구는 WeChat 애플릿 모니터링 제스처 슬라이딩 전환 페이지 예시에 대한 자세한 설명을 참조할 수 있습니다. 해당 xml 제스처의 시작, 슬라이드 및 종료에 대한 모니터링을 작성합니다.
<view class="touch" bindtouchstart="touchStart" bindtouchmove="touchMove" bindtouchend="touchEnd" ></view>
2.js:
var touchDot = 0;//触摸时的原点 var time = 0;// 时间记录,用于滑动时且时间小于1s则执行左右滑动 var interval = "";// 记录/清理时间记录 Page({ data: {...} })
Page({ data: { ... }, // 触摸开始事件 touchStart: function (e) { touchDot = e.touches[0].pageX; // 获取触摸时的原点 // 使用js计时器记录时间 interval = setInterval(function () { time++; }, 100); }, // 触摸移动事件 touchMove: function (e) { var touchMove = e.touches[0].pageX; console.log("touchMove:" + touchMove + " touchDot:" + touchDot + " diff:" + (touchMove - touchDot)); // 向左滑动 if (touchMove - touchDot <= -40 && time < 10) { wx.switchTab({ url: '../左滑页面/左滑页面' }); } // 向右滑动 if (touchMove - touchDot >= 40 && time < 10) { console.log('向右滑动'); wx.switchTab({ url: '../右滑页面/右滑页面' }); } }, // 触摸结束事件 touchEnd: function (e) { clearInterval(interval); // 清除setInterval time = 0; }, . . . })
WeChat 미니 프로그램 풀업 로딩과 풀다운 새로고침을 구현한 스크롤뷰의 예
WeChat 애플릿 팝업 창 사용자 정의 코드WeChat 애플릿을 실행하는 WeChat 애플릿 개발위 내용은 페이지 전환을 위한 슬라이딩 WeChat 애플릿 모니터링 제스처 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!