Возможно, вам нужен код js, основанный на событии drag .
Пример быстрого html:
<a href="" ondrag="calcCoords(event)">Example link</a>
<script>
//Put distance you want to scroll from
var youMaxDist = 50;
var scrollSpeed = 10;
function calcCoords(event) {
//Distance to buttom. It isn't works fine, but good enough
var currDist = window.innerHeight - event.clientY;
//Trigger scroll
if(currDist < youMaxDist)
window.scrollTo(0, document.documentElement.scrollTop + scrollSpeed);
}
</script>
Также, пожалуйста, обратите внимание на поддержку версий браузераи проблемы с мобильным экраном