当前位置:   article > 正文

小程序中判断左右滑动操作_小程序滑动屏幕怎么判断是左滑还是右滑

小程序滑动屏幕怎么判断是左滑还是右滑

小程序中判断左右滑动操作

test.wxml

  1. <view class='body' style='{{moveLeft}}' bindtouchstart='touchStart' bindtouchmove='touchMove' bindtouchend='touchEnd'>
  2. 测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字
  3. </view>

test.wxss
.body{ width: 100%; min-height: 100vh; position: relative;}

test.js

  1. ,touchStart: function (e) {
  2. if (e.touches.length == 1) {
  3. this.setData({
  4. startX: e.touches[0].clientX
  5. });
  6. }
  7. },
  8. touchMove: function (e) {
  9. if (e.touches.length == 1) {
  10. var moveX = e.touches[0].clientX;
  11. var diffX = this.data.startX - moveX;
  12. var moveLeft = '';
  13. if (diffX < 0) { //向右
  14. moveLeft = 'left:' + -(diffX < -90 ? -90 : diffX) + 'px;';
  15. } else if (diffX > 0) { //向左
  16. moveLeft = 'left:-' + (diffX > 90 ? 90 : diffX) + 'px;';
  17. }else{
  18. moveLeft = 'left:0px;';
  19. }
  20. this.setData({
  21. moveLeft: moveLeft
  22. });
  23. }
  24. },
  25. touchEnd: function (e) {
  26. if (e.changedTouches.length == 1) {
  27. var endX = e.changedTouches[0].clientX;
  28. var diffX = this.data.startX - endX;
  29. var moveLeft = 'left:0px;';
  30. this.setData({
  31. moveLeft: moveLeft
  32. });
  33. }
  34. },

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/571073
推荐阅读
相关标签
  

闽ICP备14008679号