收藏
回答

微信小程序屏幕手指快速滑动后,如何判断滑动到指定距离后停止滑动?

我通过bindtouchstart与bindtouchend方法结合获取滑动距离,然后用pageScrollTo滑动到屏幕的指定距离。

我发现手指快速滑动后屏幕移动距离比我要指定的移动距离要远,所以产生的动画就是先上,后下。

如果正常滑动,动画正常显示。

onPageScroll监控也是无法阻止屏幕继续向上滑动

请问,如何控制屏幕滑动距离,超过指定距离后屏幕停止滑动?

回答关注问题邀请回答
收藏

2 个回答

  • 小包
    小包
    2019-09-09

    用scroll-view指定top值不行吗


    2019-09-09
    有用
    回复 2
    • 何洪洋
      何洪洋
      2019-10-12
      你说的方法可以,但是手指快速滑动的时候屏幕会有惯性,比如数值是100,我想滚动到50的位置,当我手指快速滑动的时候设置的top值可以滚动到50的位置。问题是滚动到50的位置后会继续向上滚动,如果设置延迟滚动,那么就会出现上下滑屏滚动的效果
      2019-10-12
      回复
    • 小包
      小包
      2019-10-12回复何洪洋
      没太懂
      2019-10-12
      回复
  • ʚ青ɞ
    ʚ青ɞ
    2019-09-09

    movable-area、movable-view?

    2019-09-09
    有用
    回复 2
    • 何洪洋
      何洪洋
      2019-10-12
      我没用过这两个东西,不知道干嘛的
      2019-10-12
      回复
    • ᴴᴱᴸᴸᴼ
      ᴴᴱᴸᴸᴼ
      2020-01-31回复何洪洋
      用这个可以开启惯性
      2020-01-31
      回复
登录 后发表内容
问题标签