var sc = 0;//图片滑动的距离
var pic = document.getElementById("pic");
//开始位置
var startPoint = null;
// 指定元素添加事件句柄
document.addEventListener("touchstart", function(e) {//滑动开始
var e = e || window.event;//浏览器适配
startPoint = e.touches[0];起点
// alert(e.touches[0].clientX+"\n"+e.touches[0].clientY)
})
document.addEventListener("touchend", function(e) {//滑动结束
var e = e || window.event;//浏览器适配
var endPoint = e.changedTouches[0];//事件的触摸点的列表 终点
//计算终点与起点的差值
var x = endPoint.clientX - startPoint.clientX;
var y = endPoint.clientY - startPoint.clientY;
//设置滑动距离的参考值
var d = 100;
if (Math.abs(x) > d) {//绝对值
if (x > 0 && (y < 10 || y > 10)) {
sc+=30;
pic.style.marginLeft = sc+"px"
console.log("向右滑动");
} else if (x < 0 && (y &l
原创js实现滑动触摸事件
最新推荐文章于 2023-11-18 15:39:54 发布