ios下的html页面拉到底部和顶部继续下拉和上拉出现黑色背景

1.ios下页面加载完毕后滑到顶部和底部继续滑动,会出现黑色的背景。这个黑色背景属于ios的webview吗?还是属于html的body?
2.ios以及设置过webview的背景色为白色,可是有时候还是会出现黑色情况。
3.尝试过使用h5页面ios,双击向上滑动,拖拽到底部还能继续拖拽(露出黑色背景)的方案。可是有时候能够起作用,有时候还是能继续拖拽。
4.不想禁止这个回弹效果。因为ios如果设置了禁止回弹,这个页面没法调用ios的下拉刷新了。

阅读 8.9k
3 个回答

这个貌似是 webview 的设置里可以设置的,具体要问问你们 iOS 开发

//阻止ios 下页面升高
function loaded(){

var main=document.getElementById("main");
main.addEventListener("touchstart",function(e){},false);
main.addEventListener("touchmove",function(e){
    //log("move");
    e.preventDefault(); //阻止滑动事件
},false);
main.addEventListener("touchend",function(e){
    e= e || window.event;
    if(e.target.getAttribute("id")!=="content" ){ //判断时候是否为点击元素
        
        e.preventDefault();
    }else{
        
    }
},false);

}

楼主解决了吗,我也遇到同样的问题。我也没没有设置过黑色背景,但是页面上拉下拉,都会出现黑色背景。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题