h5页面在安卓手机浏览器上不能上下移动的问题
1、当在css中加入下面样式,会导致页面无法正常上下滑动
// css 文件
{ touch-action: none; }
这行代码后,会导致页面无法正常上下滑动,
解决办法:修改为默认值{ touch-action: auto; }
或者删除改行样式
原因:
CSS属性 touch-action 值说明:
auto
当触控事件发生在元素上时,由浏览器来决定进行哪些操作,比如对viewport进行平滑、缩放等。
none
当触控事件发生在元素上时,不进行任何操作。
pan-x
启用单指水平平移手势。可以与 pan-y 、pan-up、pan-down 和/或 pinch-zoom 组合使用。
pan-y
启用单指垂直平移手势。可以与 pan-x 、pan-left 、pan-right 和/或 pinch-zoom 组合使用。
manipulation
浏览器只允许进行滚动和持续缩放操作。任何其它被auto值支持的行为不被支持。启用平移和缩小缩放手势,但禁用其他非标准手势,例如双击以进行缩放。 禁用双击可缩放功能可减少浏览器在用户点击屏幕时延迟生成点击事件的需要。 这是“pan-x pan-y pinch-zoom”(为了兼容性本身仍然有效)的别名。
pan-left, pan-right,pan-up,pan-down
启用以指定方向滚动开始的单指手势。 一旦滚动开始,方向可能仍然相反。 请注意,滚动“向上”(pan-up)意味着用户正在将其手指向下拖动到屏幕表面上,同样 pan-left 表示用户将其手指向右拖动。 多个方向可以组合,除非有更简单的表示(例如,“pan-left pan-right”无效,因为“pan-x”更简单,而“pan-left pan-down”有效)。
pinch-zoom
启用多手指平移和缩放页面。 这可以与任何平移值组合。
参考地址:关于touch-action的用法
2.是否在css中加入了overflow:hidden;
超出隐藏也会导致页面无法滑动;
// css 文件{ overflow:hidden;}
3、js方面的问题,主要是有在touchstart、touchmove或touchend等事件中的阻止默认事件的原因
// js文件
e.preventDefault(); //会阻止默认行为
最后滑动动作优化
上下拉动滚动条时卡顿、慢body {-webkit-overflow-scrolling: touch;overflow-scrolling: touch;
}
h5页面在安卓手机浏览器上不能上下移动的问题相关推荐
- 如何用电脑调试安卓手机浏览器上的网页
下面的方法,只适用于安卓手机和windows,并且都需要谷歌浏览器. 手机(安卓机)需要安装chrome与电脑上的chrome配合 1.手机的准备工作 打开手机的开发者模式(设置->关于手机-& ...
- php安卓和苹果兼容问题,javascript - 一个简单的H5页面在安卓手机上能跑,在苹果手机上和谷歌浏览器上却出错。...
最近调用百度翻译API做了一个翻译小demo,css方面用了bootstrap,然后自己稍微改了一点样式. js部分很简单,按照百度api文档的规则生成一个 url地址+查询字符串,然后再通过get方 ...
- H5页面在ios的浏览器上使用 高德地图 报当前定位失败Geolocation permission denied 或者 偶尔报AMap没有找到的
1.解决报当前定位失败Geolocation permission denied: 可以去高德api查看:常见问题 | 高德地图API (amap.com) 图中红圈2,3,4,5,6对应Geoloc ...
- h5页面使用js实现图片上传(安卓用户也可拍摄、相册二选一)
思路如下: 使用原生input标签实现图片上传时,如果你的写法是如下所示: <input type="file" id="upload_file" @ch ...
- 在服务器上部署自己的h5页面用于微信内部浏览器打开
在服务器上部署自己的h5页面用于微信内部浏览器打开 域名注册 和 虚拟主机租用 都是在 西部数据 进行的 以下为 西部数据 的官网 登录和注册这里不过多介绍...... 一.域名注册 点击官网首页 ...
- 移动端h5文字长按复制_移动端开发 H5 页面在 iOS手机上无法实现 长按复制文本 求解决...
移动端开发 H5 页面在 iOS手机上无法实现 长按复制文本 百度谷歌搜索的答案是 iOS手机系统自带 需要设置禁用 我们需求是要实现此功能 可是我在手机测试 并没有实现长按复制文本 之前这样设置可以 ...
- H5页面中调起手机的电话拨打功能
在H5页面中调起手机的电话拨打功能其实很简单就能实现,代码如下: <a href="tel:13555555555">点击给我打电话</a> 但是也存在一些 ...
- 支持html5安卓手机浏览器,百度手机浏览器强劲内核 完美支持HTML5
手机浏览器由于距离用户最近,也是向用户推荐应用最便捷的通道,因此不同品牌的浏览器间的战火早已硝烟弥漫.9月3日,在2012百度世界大会上,百度手机浏览器2.2全新版本作为重磅产品闪亮登场.新版的百度手 ...
- H5页面判断安卓苹果
H5页面判断安卓苹果 $(function(){var u = navigator.userAgent, app = navigator.appVersion;var isAndroid = u.in ...
最新文章
- @2021 高考生,用 Python 分析专业“钱景”
- Linux mkdir 命令创建多级目录
- 习题7 7-7 字符排队
- 数据结构:线性数据结构(3)-deques(栈,队列,deques, 列表)
- c语言规定在一个源程序中main函数的位置是什么?
- ETL异构数据源Datax_datax-web安装部署_10
- Junit4.x扩展:运行指定方法
- 【note】Swift之闭包表达式的几种简化缩写形式
- 模板题——KMP Trie树 并查集
- 申屠青春对“链”和“币”的再思考
- 驾驶员监控系统(DMS)
- 正则表达式同时匹配中英文及常用正则表达式
- 最好最实用的二次开发教程(dedeCMS,ecshop为例)
- Linux环境下无盘工作站的架设和实现一(转)
- 王柏北邮计算机副院长,“中国电信上海研究院—北京邮电大学计算机学院战略合作框架协议”签约仪式隆重举行...
- turtle更多函数 难度0
- APL开发日志--2012-11-28
- YTU-OJ-多重继承
- (计算机组成原理)RISC与CISC的区别
- describe是sql的关键字