H5页面在IOS上滑动问题
IOS本身有个特性为弹性滑动,如果IOSAPP开启此功能,会造成H5页面中,底部固定定位的元素在滑动时移位的现象,此功能关闭之后,IOS页面滑动便会不顺畅
解决办法: 为需要滚动的区域,增加
height:100%;
overflow: scroll;
-webkit-overflow-scrolling:touch;
同时,想去掉滚动区域的下拉框,可增加属性:
::-webkit-scrollbar {
display: none;
}
问题:
1. 使用此方法,会比较消耗浏览器性能,增加app内存
2. 上述方法在IOS端有个问题,当滑动该区域时,多下拉几次,会造成视图的抖动,暂时未解决。
ps:
1. 当滑动该区域时,多下拉几次,会造成视图的抖动的原因是:
当页面存在轮播图时,下拉,轮播图进行切换的时候,图片会回到原来的位置,因此会发生抖动
网友评论