微信小程序页面拖动时左右的白色背景问题解决
发表人:金马 | 2022-03-02

做微信小程序开发时,当页面左右拖动时造成的页面白色背景现象,这个功能本是仿原生APP开发时的左右拖动切换页面的功能,但自己开发时并使用这个功能,所以嘛,需要去掉这种不是BUG的BUG,先看看效果载图:

image.png

见图片的红色框出来部分,查了微信小程序的官方文档,给出的解决方法是:在page(对应的页).json里将disableScroll属性设置为true则页面整体不能上下滚动。如下图:

image.png

这样做的后果是,当一个页面的高度不能一屏显示时,就无法下拉了.

继续解决不能下拉的问题,要在当前页的滚动部分设计下拉功能,可以使用scroll-view组件,除了使用scroll-view组件后,还要计算出整个页面的高度适配,然后再计算出scroll-view部分的高度,以适配所有机型.

当是带滚动组件的页面时采用以上方法是可以解决的,但是像首页这种,明显不行,所以经过研究后给出另一个解决方法:

首先给出我当前页的view布局:

其他view布局


然后在wxss样式上写上此代码:

page{

  width: 100%;

}

.container{

  width: 100%;

  overflow: hidden;

}

至此完美解决左右拖动出现空白背景问题,当然这只是一种解决思路,期待大家的更多解决方法.

我来说两句(0)
:zui: :wink: :twisted: :roll: :oops: :mrgreen: :love: :lol: :jidong: :idea: :han:
发表评论(Ctrl+Enter)
—— 金马科技公众号 ——
十二年 行业积累

砥砺前行路上,有您关注,相聚相研共话成长!

如有意向,请与我们联系

办公电话:0774-3838278 / QQ:154727262 / 微信:wztmma