您的位置:首页 > Web前端 > JavaScript

js实现pc端页面的手势滑动

2017-12-15 11:07 239 查看
js实现pc端页面的手势滑动,支持上下和 左右滑动

id 传入产生滚动条的 dom ;

function CreatDrag(id) {

    var oBox = document.getElementById(id);

    oBox.onmousedown = function(ev) {

        var ev = ev || event;

        var Y = ev.clientY;

        var X = ev.clientX;

        var ToTop  = document.getElementById(id).scrollTop;

        var Toleft = document.getElementById(id).scrollLeft;

        oBox.onmousemove = function(ev) {

            ev = ev || event;

            var subY = ev.clientY - Y;

            var subX = ev.clientX - X ;

            Y = ev.clientY;

            X = ev.clientX;

            ToTop -= (subY);

            Toleft -= (subX);

            document.getElementById(id).scrollTop  = ToTop;

            document.getElementById(id).scrollLeft =Toleft;

        }

        document.onmouseup = function() {

            oBox.onmousemove = function() {

                null;

            }

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  页面 手势滑动 pc js