html禁止页面左右滑动,手机端禁止浏览器左右滑动

在手机端vue项目中,禁止页面左右滑动,代码直接写在index.html中

var startPos = 0,endPos = 0,isScrolling = 0;

document.addEventListener(‘touchstart‘,function(event){

var touch = event.targetTouches[0]; //touches数组对象获得屏幕上所有的touch,取第一个touch

startPos = {x:touch.pageX,y:touch.pageY,time:+new Date}; //取第一个touch的坐标值

isScrolling = 0; //这个参数判断是垂直滚动还是水平滚动

}, false);

//解绑事件 web前端开发

document.addEventListener(‘touchend‘,function(event){

document.removeEventListener(‘touchmove‘,this,false);

document.removeEventListener(‘touchend‘,this,false);

}, false);

document.addEventListener(‘touchmove‘,function(event){

//当屏幕有多个touch或者页面被缩放过,就不执行move操作

if(event.targetTouches.length > 1 || event.scale && event.scale !== 1) return;

var touch = event.targetTouches[0];

endPos = {x:touch.pageX - startPos.x,y:touch.pageY - startPos.y};

isScrolling = Math.abs(endPos.x) < Math.abs(endPos.y) ? 1:0; //isScrolling为1时,表示纵向滑动,0为横向滑动

if(isScrolling === 0){

// alert(0);

event.preventDefault(); //阻止触摸事件的默认行为,即阻止滚屏

}

}, false);

保证上下可以滑动

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在开发Web应用程序时,HTML是必不可少的组成部分。HTML是一种标记语言,用于定义网页的结构和内容。通过使用HTML元素,我们可以创建页面上的各种元素,如标题、段落、图像、链接等。 在PC手机上显示页面有时需要进行不同的布局和设计。为此,我们可以通过使用CSS媒体查询来检测用户是在PC还是手机访问页面,并相应地改变页面的样式和布局。 而在做这种页面响应式布局的时候,经常会用到JavaScript。JavaScript是一种用于添加交互和动态功能的编程语言。通过使用JavaScript,我们可以根据不同的设备屏幕尺寸和性能来优化页面,并实现动态效果和交互性。 举个例子,假设我们要在PC手机上显示一个图片轮播器。在PC上,我们可能会使用大图和按钮来进行导航,而在手机上,我们可能会使用滑动手势来切换图片。在这种情况下,我们可以使用JavaScript来检测用户设备,并根据设备类型来加载不同的代码和样式表。 另外,JavaScript还可以用于检测用户浏览器的功能支持情况,以便提供更好的用户体验。举个例子,如果用户的浏览器不支持某个功能,我们可以在JavaScript中进行相关的处理和提示,以免用户在使用过程中遇到问题。 总之,HTML、CSS和JavaScript是Web开发中三大重要组成部分。在PC手机上显示页面时,我们可以使用CSS媒体查询和JavaScript来进行区分和适配,以提供更好的用户体验和页面展示效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值