自己实现了个列表拖拽排序
但是拖动的元素并不能像网页选中文字后,上下拉到边界或者超出后自动滚动,并且距离越远滚动越快
鼠标中键也有类似的效果
我目测拖动距离和滚动速度之间并不是正比例函数,奈何数学太差,只有初中水平,请问大佬们这种函数怎么写
自己实现了个列表拖拽排序
但是拖动的元素并不能像网页选中文字后,上下拉到边界或者超出后自动滚动,并且距离越远滚动越快
鼠标中键也有类似的效果
我目测拖动距离和滚动速度之间并不是正比例函数,奈何数学太差,只有初中水平,请问大佬们这种函数怎么写
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
http://www.lilnong.top/static...
Sortable
,但是移动端效果有点诡异自己实现
e.targetTouches[0].clientY
判断一下是不是在临界值,比如说距离顶部底部100px
。document.scrollingElement.scrollTop -= defaultOptions.scrollSensitivity;
defaultOptions.scrollSensitivity*=1.1
,这样每触发一次就会快一些。但是要记得 touchstart 和 mousedown 的时候初始化defaultOptions.scrollSensitivity