js jquery手指滑动,上滑,下滑,左滑,右滑,事件监听
2023-09-14 09:04:13 时间
var startX;
var startY;
var moveEndX
var moveEndY
var X
var Y
$("body").on("touchstart", function (e) {
startX = e.originalEvent.changedTouches[0].pageX,
startY = e.originalEvent.changedTouches[0].pageY;
});
$("body").on("touchmove", function (e) {
moveEndX = e.originalEvent.changedTouches[0].pageX
moveEndY = e.originalEvent.changedTouches[0].pageY
X = moveEndX - startX
Y = moveEndY - startY
if (X > 0) {
alert("left 2 right");
}
else if (X < 0) {
alert("right 2 left");
}
else if (Y > 0) {
alert("top 2 bottom");
}
else if (Y < 0) {
alert("bottom 2 top");
}
else {
alert("just touch");
}
});
$(".container").on("touchend",function(e){
moveEndX = e.originalEvent.changedTouches[0].pageX
moveEndY = e.originalEvent.changedTouches[0].pageY
X = moveEndX - startX
Y = moveEndY - startY
if (X > 0) {
// alert("left 2 right");
console.log("上一个")
prev_pic();
}
else if (X < 0) {
// alert("right 2 left");
console.log("下一个")
next_pic()
}
else if (Y > 0) {
// alert("top 2 bottom");
}
else if (Y < 0) {
// alert("bottom 2 top");
}
else {
// alert("just touch");
}
})
参考博客:
js判断手指的上滑,下滑,左滑,右滑,事件监听
相关文章
- Node.js学习笔记(一)——Node.js概要、NPM与package.json
- 不用React Vue,只用原生JS,如何开发单页面应用?
- html js 全局 变量,JS定义全局变量
- yuicompressor java_使用YUICompressor自动压缩JavaWeb项目中的JS与CSS文件
- js自动生成二维码_jquery 生成二维码无法识别
- H5拖放原生js将图片拖放另外一个元素里
- JS对象-遍历数组对象
- 关于 SAP Commerce Cloud 构建的 Node.js 版本号问题
- Js/Jquery获取iframe中的元素 在Iframe中获取父窗体的元素方法详解数据库
- js严格验证身份证号详解编程语言
- Jquery 给Js动态新添加的元素 绑定的点击事件详解编程语言
- js仿记事本查找div里的内容
- 优秀js开源框架-jQuery使用手册(1)
- JS+Ajax+Jquery实现页面无刷新分页以及分组超强的实现
- jquery简单图片导航插件jquery.imgNav.js
- js和jquery批量绑定事件传参数一(新猪猪原创)
- Jquery知识点三jquery表单对象操作
- js获取网页高度(详细整理)
- jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
- 引用外部js乱码问题分析及解决方案
- js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
- js与jQuery获取父窗、子窗的iframe
- jQuery(js)获取文字宽度(显示长度)示例代码
- 三种动态加载js的jquery实例代码另附去除js方法
- Jquery图片延迟加载插件jquery.lazyload.js的使用方法
- js对象的复制继承实例
- 让浏览器DOM元素最后加载的js方法
- jquery和js实现对div的隐藏和显示方法