微信小程序-上下左右滑动操作

wxml部分
<view class="container">
<view class='father'>
<view id="id" class="ball" bindtap="handletap" bindtouchstart="handletouchtart" bindtouchmove="handletouchmove">
<text>{{text}}</text>
</view>

<view calss="ball2">
<view class='son son1'>111</view>
<view class='son son2'>222</view>
<view class='son son3'>333</view>
</view>
</view>
</view>
 
js部分
Page({
data: {
lastX: 0,
lastY: 0,
text: "没有滑动啦啦啦啦啦啦啦啦啦啦啦",
},
handletouchmove: function (event) {
console.log(event)
let currentX = event.touches[0].pageX
let currentY = event.touches[0].pageY
let tx = currentX - this.data.lastX
let ty = currentY - this.data.lastY
let text = ""
//左右方向滑动
// if (Math.abs(tx) > Math.abs(ty)) {
// if (tx < 0)
// text = "向左滑动"
// else if (tx > 0)
// text = "向右滑动"
// }
// //上下方向滑动
// else {
if (ty < 0)
text = "向上滑动啦啦啦啦啦啦啦啦啦啦啦",
wx.showToast({
title: '向上',
icon: 'success',
duration: 2000
})
 
else if (ty > 0)
text = "向下滑动啦啦啦啦啦啦啦啦啦啦啦"
// wx.showToast({
// title: '向下',
// icon: 'success',
// duration: 2000
// })
// }

//将当前坐标进行保存以进行下一次计算
this.data.lastX = currentX
this.data.lastY = currentY
this.setData({
text: text,
});
}
})
 

转载于:https://www.cnblogs.com/vdawn/p/8532418.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值