微信小程序 左右滑动方法

这篇具有很好参考价值的文章主要介绍了微信小程序 左右滑动方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序 左右滑动方法
实现小程序左右滑动操作

wxml,在当前view层滑动操作

<view bindtouchstart="touchStart" bindtouchmove="touchMove" bindtouchend="touchEnd" animation="{{ani}}"> 

data数据文章来源地址https://www.toymoban.com/news/detail-507984.html

 status:"0" //状态显示参数
 startX:0,
 endX:0,
 moveFlag:true,
 ani:"",
/**
   * 触摸开始事件
   * */ 
  touchStart(e:any) {
    this.data.startX = e.touches[0].pageX; // 获取触摸时的原点
    this.data.moveFlag = true;
  },
 
  /**
   * 触摸移动事件
   * */ 
  touchMove(e:any) {
    this.data.endX = e.touches[0].pageX; // 获取触摸时的原点
    if ( this.data.moveFlag) {
      if ( this.data.endX -  this.data.startX > 50) {
        console.log("move right");
        this.move2right();
        this.data.moveFlag = false;
      }
      if ( this.data.startX -  this.data.endX > 50) {
        console.log("move left");
        this.move2left();
        this.data.moveFlag = false;
      }
    }
  },
 
  /**
   * 触摸结束事件
   * */ 
  touchEnd () {
    this.data.moveFlag = true; // 回复滑动事件
  },

  /**
   * 右移,向左滑动操作
   * */
  move2left(){
    let status = Number(this.data.status); 
    if (status === 2 ) { //最右,不移动
      return
    }
    //....移动成功,执行方法
  },
  /**
   * 左移,向右滑动操作
   * */
  move2right(){
    let status = Number(this.data.status); 
    if (status === 0 ) {//最左,不移动
      return
    }
     //....移动成功,执行方法
  },

到了这里,关于微信小程序 左右滑动方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 微信小程序———同一页面内左右滑动切换内容显示

    微信小程序———同一页面内左右滑动切换内容显示

    一、微信小程序事件  由于首先介绍一下微信小程序中的事件,可选择快速略过或者直接进去之后的重点内容 一、什么是事件 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对

    2024年02月03日
    浏览(34)
  • 微信小程序实现左右滑动触发内容及联动选项卡切换、Math、abs、findIndex、parseInt、String、push、createSelectorQuery、selectAll

    微信小程序实现左右滑动触发内容及联动选项卡切换、Math、abs、findIndex、parseInt、String、push、createSelectorQuery、selectAll

    在写原生微信小程序项目的时候,遇到左右滑动更新内容及联动选项卡切换的功能。于是就写了这篇文章,关于文章的 css 不在此文章中展示,使用了公共的自定义类名,所以通过类名大概就能推敲出 css 的属性及值。 页面分为三个模块,分别是顶部横向滚动选项卡,底部内

    2024年02月09日
    浏览(38)
  • 解决微信小程序在IOS端会上下左右滑动的问题

    解决微信小程序在IOS端会上下左右滑动的问题

    在开发微信小程序的时候发现在IOS端会出现上下左右都能滑动的情况,但是安卓端就不会出现这种情况,百度了一下好像IOS就是默认可以滑动,安卓默认不允许,本篇就这个问题解决一下,毕竟可以随意滑动视觉上不太美观 在外层的view设置overflow隐藏就好了,重新编译测试就

    2024年02月12日
    浏览(37)
  • 微信小程序、uniapp使用touchstart和touchmove左右滑动删除。以及解决上下抖动问题。

    微信小程序、uniapp使用touchstart和touchmove左右滑动删除。以及解决上下抖动问题。

    展示效果图直接上代码 如果要修改里面内容直接从content这个类修改就行。 直接复制粘贴就行。拿上直接用。 如果遇到滑动会导致上下抖动用这个解决。给最外层得一个view标签加一个样式。 这样的话滑动会有阴影,但不会抖动,可以尝试一下看看,如果哪位能人能解决,就

    2024年02月11日
    浏览(18)
  • 微信小程序在ios端上下左右滑动以及底部滚动条的解决方案

    最近在写小程序,碰到一个非常棘手的问题,就是安卓没事,苹果手机上的页面能上下左右的滑动,不美观这里我理解为不兼容,本着有问题就去解决,苹果默认应该是滑动的,下面是解决方法 底部滚动条解决

    2024年02月04日
    浏览(57)
  • 微信小程序实现手机屏幕左右旋转,页面元素左右移动,小程序加速计

    微信小程序实现手机屏幕左右旋转,页面元素左右移动,小程序加速计

    在做微信小程序的项目时,有一个需求是当用户左右旋转手机屏幕时,页面上特定的元素要随着用户的旋转动作左右移动。当将手机屏幕向左旋转时,人物向左移动;手机屏幕向右旋转时,人物向右移动。 这里主用到了微信小程序的加速计: 开始监听加速度数据, wx.startA

    2024年02月09日
    浏览(8)
  • 微信小程序 简单的实现左右内容联动

    微信小程序 简单的实现左右内容联动

    scroll-view 的属性 scroll-into-view 可以实现类似于瞄点链接的效果,在绑定的属性修改时会触发,滑动到对应id的地方 注意: id不能以数字开头 设置两个变量 tabIndex 、 nowIndex 保存状态,如果只设置一个更新变量时会触发瞄点更新 通过 tabIndex 更新瞄点 通过 nowIndex 设置当前的分类

    2024年02月03日
    浏览(9)
  • 微信小程序点单左右联动的效果实现

    微信小程序点单左右联动的效果实现

    微信小程序点单左右联动的效果实现 原理解析:   点击左边标签会跳到右边相应位置:点击改变rightCur值,转跳相应位置滑动右边,左边标签会跳到相应的位置:监听并且设置每个右边元素的top和bottom,再判断当前滑动高度在那个元素之间,再改变左边的标签的tabCur,并且

    2024年02月06日
    浏览(10)
  • 微信小程序横向滑动菜单栏实现

    我们开发项目过程中偶尔遇到这种的一个功能,横向的滑动菜单栏的实现。用scroll-view标签来实现,scroll-x=\\\"true\\\"属性来调整滑动方向。废话不用多说直接上代码。 WXML代码段:

    2024年02月12日
    浏览(7)
  • 微信小程序获取页面节点方法简介。canvas 滑动验证码 (前段,微信小程序,canvas2D)

    目录 一.wx.createSelectorQuery():返回一个 SelectorQuery 对象实例。在自定义组件或包含自定义组件的页面中,应使用 this.createSelectorQuery() 来代替 二.SelectorQuery.select(string selector)  返回值是NodesRef 三.NodesRef  四:执行所有请求 NodesRef SelectorQuery.exec 五: canvas 滑动验证码(使用wx

    2024年02月09日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包