昨天一位做移动端H5开发的同事说,H5滑动方向要实时判断向下还是向上,但判断是否滑动到底部时判断有问题一直没解决,于是就去问度娘,搜了很多资料,大部分有重复,于是根据大家的资料借鉴学习,在大家的基础上写了一个小例子。功能主要时可以实时的判断上下滑动的方向,是否滑动到底部或顶部来做某些事件触发。例子中有使用到其他博客上的内容,如原作者看到请勿怪,如果例子中有错误的请大家指正。如果使用pc端浏览器查看请把浏览器设置为手机浏览器模式。
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>手机端触屏手指滑动方向</title> <meta content="width=device-width,initial-scale=1.0,minimum-scale=1.0,user-scalable=no,maximum-scale=1.0" id="viewport" name="viewport"> <script type="text/javascript"> var touch_screen = { //方向 direction: { currntY: 0, lastY: 0, direction: "no", start: function() { var self = this, obj = self._object; obj.addEventListener('touchstart', function(e) { self.move(); }, false); obj.addEventListener('touchend', function(e) { self.move(); lastY = document.body.scrollTop; }, false); }, &nbs