微信小程序 监听手势滑动切换页面实例详解

 更新时间:2017年06月15日 15:23:35   投稿:lqh  
这篇文章主要介绍了微信小程序 监听手势滑动切换页面实例详解的相关资料,需要的朋友可以参考下

微信小程序 监听手势滑动切换页面实例详解

1.对应的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; 
 }, 
. 
. 
. 
}) 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 微信小程序--组件(swiper)详细介绍

    微信小程序--组件(swiper)详细介绍

    这篇文章主要介绍了微信小程序--组件(swiper)详细介绍的相关资料,需要的朋友可以参考下
    2017-06-06
  • Dragonfly P2P 传输协议优化代码解析

    Dragonfly P2P 传输协议优化代码解析

    这篇文章主要为大家介绍了Dragonfly P2P 传输协议优化代码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • 微信小程序 图片边框解决方法

    微信小程序 图片边框解决方法

    这篇文章主要介绍了微信小程序 图片边框解决方法的相关资料,需要的朋友可以参考下
    2017-01-01
  • 前端JavaScript彻底弄懂函数柯里化curry

    前端JavaScript彻底弄懂函数柯里化curry

    随着主流JavaScript中函数式编程的迅速发展, 函数柯里化在许多应用程序中已经变得很普遍。 了解它们是什么,它们如何工作以及如何充分利用它们非常重要。本篇文章小编九向大家详细介绍JavaScript函数柯里化,需要的小伙伴可以参考下面文字内容
    2021-09-09
  • 使用MUI框架模拟手机端的下拉刷新和上拉加载功能

    使用MUI框架模拟手机端的下拉刷新和上拉加载功能

    mui框架基于htm5plus的XMLHttpRequest,封装了常用的Ajax函数。本文重点给大家介绍使用MUI框架模拟手机端的下拉刷新和上拉加载功能,感兴趣的朋友参考下吧
    2017-09-09
  • 微信小程序 获取javascript 里的数据

    微信小程序 获取javascript 里的数据

    这篇文章主要介绍了微信小程序 获取javascript 里的数据的相关资料,这里通过实例来说明如何获取javascript里的数据,希望能帮助到大家,需要的朋友可以参考下
    2017-08-08
  • 3分钟精通高阶前端随手写TS插件

    3分钟精通高阶前端随手写TS插件

    这篇文章主要为大家介绍了3分钟精通高阶前端随手写TS插件的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 微信小程序 支付功能(前端)的实现

    微信小程序 支付功能(前端)的实现

    这篇文章主要介绍了微信小程序 支付功能(前端)的实现的相关资料,需要的朋友可以参考下
    2017-05-05
  • 微信小程序 UI布局常用技巧整理总结

    微信小程序 UI布局常用技巧整理总结

    这篇文章主要介绍了微信小程序 UI布局常用技巧整理总结的相关资料,现在不论是APP 还是各种软件,UI布局还是非常重要的,用户体验第一位啊,这里就整理下微信小程序的UI布局,需要的朋友可以参考下
    2016-12-12
  • webpack安装配置及使用教程详解

    webpack安装配置及使用教程详解

    这篇文章主要为大家介绍了webpack的安装配置及使用的教程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06

最新评论