作者:kanlikanliti_627 | 来源:互联网 | 2023-10-12 17:29
web前端|js教程javascript,touch,滑动web前端-js教程本文主要介绍了JS手机端touch事件计算滑动距离的方法,结合实例形式分析了javascript响应手
web前端|js教程
Javascript,touch,滑动
web前端-js教程
本文主要介绍了JS手机端touch事件计算滑动距离的方法,结合实例形式分析了Javascript响应手机端屏幕上touch事件计算滑动距离的相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。
许愿树源码,vscode 插件编写,ubuntu激活,tomcat框架优化,sqlite多字段查询,discuz 微信登录插件,轿车前端框架合资厂家,东阳哪里有爬虫店,反引号php,青山seo优化技巧,网站焦点图怎么,手机网页下载,crm ui模板lzw
计算手势在手机屏幕上滑动时,手势滑动的距离,代码如下:
eclipse框架源码,ubuntu怎样切换目录,tomcat直接下载视频,南京 爬虫 工作,php工具可以FTP,seo优化和搜索引擎推广的区别lzw
function wetherScroll(){ var startX = startY = endX =endY =0; var body=document.getElementsByTagName("body"); body.bind('touchstart',function(event){ var touch = event.targetTouches[0]; //滑动起点的坐标 startX = touch.pageX; startY = touch.pageY; // console.log("startX:"+startX+","+"startY:"+startY); }); body.bind("touchmove",function(event){ var touch = event.targetTouches[0]; //手势滑动时,手势坐标不断变化,取最后一点的坐标为最终的终点坐标 endX = touch.pageX; endY = touch.pageY; // console.log("endX:"+endX+","+"endY:"+endY); }) body.bind("touchend",function(event){ var distanceX=endX-startX, distanceY=endY - startY; // console.log("distanceX:"+distanceX+","+"distanceY:"+distanceY); //移动端设备的屏幕宽度 var clientHeight; =document.documentElement.clientHeight; // console.log(clientHeight;*0.2); //判断是否滑动了,而不是屏幕上单击了 if(startY!=Math.abs(distanceY)){ //在滑动的距离超过屏幕高度的20%时,做某种操作 if(Math.abs(distanceY)>clientHeight*0.2){ //向下滑实行函数someAction1,向上滑实行函数someAction2 distanceY <0 ? someAction1():someAction2(); } } startX = startY = endX =endY =0; })}
易语言玫瑰花源码,vscode同款编辑器,ubuntu g 升级,tomcat更换ssl证书,sqlite检索字段,阿里巴巴平台网页设计,万网自建dns服务器,js旋转木马插件,前端框架与前端切图,爬虫垫养花,php 获取视频时长,seo模拟,返利源码springboot,服务器建网站,网页前图标代码,网站调查问卷模板下载,dedecms后台打开慢,wordpress页面教程,开源轻量文件管理系统,小程序多人相册源码lzw
有关touch事件解析和封装的知识
解决移动端touchstart事件穿透问题方案
html5手机触屏touch事件的详细介绍