猿问

【求助】上拉回弹效果的,拉动范围限制公式???

目前自己写了一个上下拉回弹效果的弹窗组件。在完善功能的时候就想对上下拉动超出范围时,对这个超出范围做个限制。

我是通过控制translateY来控制列表滑动的.
往下拉的时候为正值,滑动距离space>0,则顶部超出范围。
往上拉则为负值,当距离小于space < -200的时候,底部内容超出范围。
现在我要让控制超出范围在 range = 100 ;
所以条件就是:
if(space > 0 ){

// 超出距离 *= 限制距离/(限制距离+超出距离)space *= range / (range + space);

}

if(space < -200){

//怎么计算???

}

space的值是多少,弹窗就移动多少。


qq_笑_17
浏览 544回答 1
1回答

肥皂起泡泡

我一般用iscroll
随时随地看视频慕课网APP
我要回答