目前自己寫了一個(gè)上下拉回彈效果的彈窗組件。在完善功能的時(shí)候就想對(duì)上下拉動(dòng)超出范圍時(shí),對(duì)這個(gè)超出范圍做個(gè)限制。我是通過控制translateY來控制列表滑動(dòng)的.往下拉的時(shí)候?yàn)檎?,滑?dòng)距離space>0,則頂部超出范圍。往上拉則為負(fù)值,當(dāng)距離小于space < -200的時(shí)候,底部?jī)?nèi)容超出范圍?,F(xiàn)在我要讓控制超出范圍在 range = 100 ;所以條件就是:if(space > 0 ){// 超出距離 *= 限制距離/(限制距離+超出距離)space *= range / (range + space);}if(space < -200){//怎么計(jì)算???}space的值是多少,彈窗就移動(dòng)多少。
添加回答
舉報(bào)
0/150
提交
取消