首页 > 其他分享 >移动端滑动验证时页面跟随移动的问题处理

移动端滑动验证时页面跟随移动的问题处理

时间:2023-05-11 11:35:33浏览次数:48  
标签:startX startY targetTouches var 滑动 移动 页面

在写一个移动端网页的滑动验证时,如果手指在屏幕上滑动会触发手机自带的事件。比如手机切屏或返回上一页等等。有两种网页端的方法可以阻止移动端左右滑动触发上一下和下一页的操作。

1.CSS方法:

html{
  touch-action:none;
  touch-action:pan-y;
}

2.使用JS代码:

var startX,startY;
document.addEventListener("touchstart",function(e){
  startX = e.targetTouches[0].pageX;
  startY = e.targetTouches[0].pageY;
});
document.addEventListener("touchmove",function(e){
  var moveX = e.targetTouches[0].pageX;
  var moveY = e.targetTouches[0].pageY;
  if(Math.abs(moveX-startX)>Math.abs(moveY-startY)){
    e.preventDefault();
  }
},{passive:false});

标签:startX,startY,targetTouches,var,滑动,移动,页面
From: https://www.cnblogs.com/wstmljf/p/17390553.html

相关文章

  • APP自动化-多页列表滑动获取元素
    在APP自动化过程中,遇到目录类的元素需要获取元素里的值,如果存在多页,需要滑动很多次,可以通过循环+源码变化来判断是否滑动到底#wait.until(ec.visibility_of_element_located(locator)).click()#点击目录#开始正序listlocator=(By.ID,"com.zhao.myreader:id/tv_chapter_......
  • 404页面的定制
    目录开设路径视图函数返回页面仿博客园404页面开设路径#个人站点页面re_path('^(?P<username>\w+)/$',views.site),视图函数返回页面#个人站点页面defsite(request,username):#根据用户名查询用户信息user_obj=models.UserInfo.objects.filter(usern......
  • uniapp跳转到一个原生的页面
    一、创建原生页面并配置1.创建原生页面Demo2.配置原生页面继承Activity二、在继承UniModule的类中写对应的页面跳转逻辑三、在uniapp中配置跳转的按钮四、将打包好的本地资源替换到项目中,打包运行1.本地资源打包2.替换掉AndroidStudio项目中的文件3.编译运行,点击进入小镜......
  • .Net Core 3. VS2022 + Core6.0 + Razor Razor 页面
    列表页Pages/Movies/Index.cshtml.csRazor页面派生自 PageModel。按照约定,PageModel 派生的类称为 PageNameModel。例如,“索引”页命名为 IndexModel。这里使用IndexModel的构造函数,通过依赖注入的方式,将数据上下文对象StandardCoreStudyContext添加到页面中。......
  • 滑动窗口 单调队列
    描述 给一个长度为N的数组,一个长为K的滑动窗体从最左端移至最右端,你只能看到窗口中的K个数,每次窗体向右移动一位,如下图:你的任务是找出窗体在各个位置时的最大值和最小值。  输入 第1行:两个整数N和K;第2行:N个整数,表示数组的N个元素(≤2×109 );对......
  • 移动01
    #include<iostream>#include<stdio.h>#include<algorithm>#include<vector>#include<string>usingnamespacestd;voidprint(vector<int>&a){ for(auto&x:a){ cout<<x<<""; }}constintN=......
  • 2023移动光猫H2-2超级密码获取教程
    记录信息普通账户登录光猫后台,记录下宽带的账密、loid。如果后台查询不到以上信息,则可以按照如下办法获得宽带的账密不知道,也可以登录移动APP去查询和重置。loid不知道,则联系10086安排维修,然后联系其师傅电话咨询即可,不要问10086客服,她们不懂。这个用于光猫注册用的,注册后......
  • 学习video相关事件及vue中监听切出页面方法
    1.vue中监听切出页面方法使用到的事件为:visibilitychangevisibilitychange是浏览器新添加的一个事件,当浏览器当前页面被最小化或切换浏览器其他标签页后者从其他页面或应用返回到当前标签页都会触发这个事件。document.visibilityState共有四个值:hidden:文档处于背景标签......
  • 预言成真:Facebook拿浏览器开刀 推进移动化进程
    上市后的Facebook动作频频,斥资8000万美元买下移动电商平台Karma后,又推出了自己的照片分享应用Camera,现在又有传言称其将收购 Opera浏览器。看来 HamishMcKenzie只猜中了一半:Facebook要解决其移动化问题,手机浏览器是关键;但它没有选择自主研发,而是通过收购来提升自己在浏......
  • 搜索网站时出现:该页面可能存在违法信息,解决方案,申诉可以打开。
    在搜索网站网址的时候,或是搜公司名称的时候,会出现提示:该页面可能存在违法信息,如下图。 1、网站已经被篡改这是搜索出现结果,出现此提示,说明网站已经被攻击,或被挂木马,这种情况出现有时网站是可以正常访问的,有的时候是网站直接打不开,我们查看了一下网站源代码,发现网站标题、关键......