javascript - 求助关于移动端手指上下滑动松开后,元素会惯性滑动一点距离!!!!!!
天蓬老师
天蓬老师 2017-04-11 10:59:02
[JavaScript讨论组]
touchMoveSliderCateList = function(x, y){
        var $list = jqueryMap.$cateListUl,
            //    获取用户手指滑动距离
            offset = {
                x : x - stateMap.touchStartPos.x,
                y : y - stateMap.touchStartPos.y
            };

        $list.css('transform', 'translate3d(0px, ' + (offset.y - Math.abs(stateMap.listOffsetTop)) + 'px, 0px)');
};

目前我是用tuchmove的最后位置减去touchstart的起始位置,得到用户手指滑动的距离,在用户移动的途中不停的设置到元素上,移动元素是没问题,但是感觉太生硬,我希望在我手指松开后,能偶惯性移动一点距离,如何做呢??

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
ringa_lee

自己手写惯性可能有点累,不介意的话,可以直接用别人写好的iscroll

不过如果非想自己搞,好像ios上还挺容易:ios-scrolling

ringa_lee

添加-webkit-overflow-scrolling: touch;但是仅ios支持

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号