解决mac iOS 上拉 下拉出现白色空白、白边

摘要:
手指按住屏幕上拉,底部多出一块白色区域。产生原因在iOS中,手指按住屏幕上下拖动,会触发touchmove事件。这个事件触发的对象是整个webview容器,容器自然会被拖动,剩下的部分会成空白。解决方案监听事件禁止滑动由此我们找到解决方案,通过监听touchmove,让需要滑动的地方滑动,不需要滑动的地方禁止滑动。

表现

pc端:mac鼠标滚动或触屏滚动时,头部、底部会多出一块白色区域

移动端: 手指按住屏幕下拉,屏幕顶部会多出一块白色区域。手指按住屏幕上拉,底部多出一块白色区域。

产生原因

在 iOS 中,手指按住屏幕上下拖动,会触发 touchmove 事件。这个事件触发的对象是整个 webview 容器,容器自然会被拖动,剩下的部分会成空白。

解决方案

监听事件禁止滑动

由此我们找到解决方案,通过监听 touchmove,让需要滑动的地方滑动,不需要滑动的地方禁止滑动。

值得注意的是我们要过滤掉具有滚动容器的元素。

vue中的解决方案如下

  created () {
    document.body.addEventListener('touchmove', (e) => {
      if (e._isScroller) return;
      e.preventDefault()
    }, {
      passive: false
    })
  },

容器添加样式overflow: hidden;

html,body {
  height: 100%;
  overflow: hidden;
}
#app {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

免责声明:文章转载自《解决mac iOS 上拉 下拉出现白色空白、白边》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇活久见!Jmeter也能实现文件传输和发送邮件啦Mac下为什么有的文件名后带一个* 星号?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

uni-app知识点:页面滚动到指定位置(即锚点实现)、设置背景颜色backgroundColor无效的问题、导航栏设置角标及动态控制修改角标数字

一、页面滚动到指定位置(即实现锚点的功能)   项目需求:在页面中,不管位于何处,点击评论按钮页面滚动到对应的评论位置。   解决方案:将uniapp的uni.createSelectorQuery()方法与uni.pageScrollTo(OBJECT)方法结合使用。 更详细用法见官方文档: uni.createSelectorQuery()方法: h...

投票网站如何防止机器刷票

本文为姜友瑶原创作品 非商业转载请注明作译者、出处,并保留本文的原始链接。否则追究法律责任!商业转载请联系作者! 更多作品请访问我的个人网站 www.jyymatrix.cc 其实我自己没有用过刷票软件,但是我和刷票软件之间却有过战斗! 之前帮学校做的投票网站再次上线后发现还是遇到了投票软件的攻击。后面我也好奇于是去网上找了一些关于刷票软件的资料。 看看...

软件项目开发流程以及人员职责

实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对客户负责的人。 ▲ 软件项目经理(负责人):软件项目经理(负责人)对一个项目的所有软件活动负完全责任,控制一个项目的所有软件资源,按照软件约定与项目经理(负责人)打交道。 ▲ 软件工程组:...

认识Activity,创建第一个android应用-Hello Word

2016-04-05   配置好Java、eclipse和Android环境就花费了一天时间。下载SDK真是费了不少时间。现在终于找到解决SDK更新的好方法了(更新自己电脑上的hosts文件,就可以使用Google搜素,也可以使用官方更新SDK了。从这里可以找到:Google hosts  2016持续更新-http://www.360kb.com/kb/...

Monkey测试工具介绍

----------------------------------------------------------------------------------------------------- Monkey 简介 Monkey是Android系统的一个命令行工具,可以运行在模拟器、真机设备中。它向系统或软件发送伪随机的用户事件流(如键盘输入、触摸...

CAD转PDF的软件哪个比较好用?用这两个很方便

大家都知道编辑CAD图纸是需要借助CAD制图软件来进行绘制的,而且CAD制图软件很多的设计师们都在使用。但是CAD中的图纸格式为dwg格式的,不想要使用CAD软件来查看图纸的话,就需要将CAD转换成PDF格式。那CAD转PDF的软件哪个比较好用了?下面就来给大家分享两个。 一、 迅捷CAD看图 推荐理由:操作简便,易于上手,免费使用 推荐指数:★★★★☆...