收藏
回答

scroll-view如何在touchend的时候就让滚动停止(停止惯性)?

如题.

目标是做一个可操作的列表, 每一条滑动后都有些标记或者删除类的操作, 但是在touchend的时候去判断滑动到什么位置然后应该显示操作区域还是还原到主内容位置的时候会闪动, 就是在touchend里操作scroll-left, 然后应该是一边惯性控制位置, 一边是我控制位置.

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

2 个回答

  • Brother斌🎈
    Brother斌🎈
    03-09

    看看能不能试一下touchend用setTimeOut几百毫秒再操作scroll-left,大概模拟一下惯性滚动的时间再操作

    03-09
    有用
    回复 3
    • purple.calm
      purple.calm
      03-09
      我现在是在使用scroll事件去监听停止了, 思路是一样的, 不scroll了才开始操作, 不过不是如果能取消惯性会是最优的方法
      03-09
      回复
    • purple.calm
      purple.calm
      03-09
      但是使用这种方法很难受, 因为一旦你的手指运动比较慢, 惯性停止的时间会很长
      03-09
      回复
    • Brother斌🎈
      Brother斌🎈
      03-09回复purple.calm
      这种只能大概兼容一下了
      03-09
      回复
  • 厂危,速归。
    厂危,速归。
    03-09

    touchend

    ios有个是惯性滚动停止后才触发的bug

    03-09
    有用
    回复 7
    • purple.calm
      purple.calm
      03-09
      问题是, 没有出现BUG, 惯性滚动没停止就触发了, 然后惯性滚动和我的code一起来控制位置了, 所以出现闪动
      03-09
      回复
    • 厂危,速归。
      厂危,速归。
      03-09回复purple.calm
      代码片段有么。或者搞个视频啥的看下啥效果。
      03-09
      回复
    • purple.calm
      purple.calm
      03-09
      03-09
      回复
    • purple.calm
      purple.calm
      03-09
      03-09
      回复
    • purple.calm
      purple.calm
      03-09
      03-09
      回复
    查看更多(2)
登录 后发表内容
问题标签