移动端监听上滑下滑(判断元素是否滚动到底部)

Posted lst619247

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端监听上滑下滑(判断元素是否滚动到底部)相关的知识,希望对你有一定的参考价值。

        touchUp(){
            var startY = 0;
            let that = this;
            document.addEventListener("touchstart",function(e){
                startY = e.changedTouches[0].pageY;
            },false);
            document.addEventListener("touchmove",function(e){
                var endY = e.changedTouches[0].pageY;
                var changeVal = endY - startY;
                if(endY < startY){//向上滑
//                    console.log("向上滑");
                    that.showSearchFlag = false
                }else if(endY > startY){//向下滑
//                    console.log("向下滑");
                    that.showSearchFlag = true
                }else{
//                    console.log("没有偏移");
                }
                // 获取屏幕高度
                var a = document.body.scrollTop || document.documentElement.scrollTop;;  //滚动条的高度
                var b =document.documentElement.clientHeight    //可视区的高度
                var c = $(‘#listIndex‘).height();   //文档的总高度
                if(a+b >= c){
                    //表示浏览器已经到达最底部
                    that.showSearchFlag = true
                }
 
            },false);
        },

 

以上是关于移动端监听上滑下滑(判断元素是否滚动到底部)的主要内容,如果未能解决你的问题,请参考以下文章

关于使用Vue判断页面是否滚动到底部的事件监听

touch监听判断手指的上滑,下滑,左滑,右滑,事件监听

如何用js监听滚动条滚动事件

js如何监听屏幕滚动到底了

jquery判断滚动条到底部

微信小程序监听用户上滑下滑事件