如何解决iphone手机微信浏览器中滑动到页面底部出现黑色背景盖住position:fixed的页面元素的问题?

发布于 2022-09-04 22:33:47 字数 656 浏览 47 评论 0

上述问题在Android端没有问题,只是在iphone中出来的。
图片中底部导航元素和扫码图标都是用position:fixed定位的,打开页面滑动到底部,继续向上滑动时,浏览器的背景就被带着向上滚动,并且会覆盖上面说的固定定位的元素。不知道大家有没有遇到过。。。

bVNsmP

图片描述

图片描述

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

伏妖词 2022-09-11 22:33:47

你的问题解决了吗?
你看看这样行不?
var $window = $(window);

   var $document = $(document);
   console.log($document.scrollTop());
   console.log($window.height());
   console.log($document.height());
   $window.scroll(function(){
       var preHandler = function(e){e.preventDefault();}
       if ($document.scrollTop() + $window.height() + 1 >= $document.height()) {
          console.log("滑到底部了");
          document.addEventListener('touchmove', preHandler, false);
       } else {
          document.removeEventListener('touchmove', preHandler, false);
           console.log("还没到底,继续滑动")
       }
   });
谜泪 2022-09-11 22:33:47

页面布局的问题,建议看下这个https://segmentfault.com/a/11...

如果没结果 2022-09-11 22:33:47

楼主现在解决了么?求好心解答下,我也遇到了同样的问题,请问您是怎么解决的?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文