uni-app背景设置为渐变色出现断层现象的解决方法
背景设置为渐变色
<style>
page {
background: linear-gradient(to bottom right, #191A2C, #514B67);
//从左上到右下颜色逐渐变浅
}
</style>
如果此时页面内容没有到底部的话会成这个样子

有很明显的断层,体验不好
优化方法
1.先给页面设置固定宽度
<style>
page {
height: 1250rpx;//试了一下刚好铺满页面
background: linear-gradient(to bottom right, #191A2C, #514B67);
}
</style>
2.再在页面中加入一个scrollview并使其纵向可滑
<scroll-view class="school_group2" scroll-y="true" :show-scrollbar="true">
...
<scroll-view>
3.最后给scrollview一个合适的宽度
.school_group2 {
height: 830rpx;
}
这样上下滑动的时候就只会滑动scrollview而不是滑动页面了

本文介绍了uni-app中设置渐变背景时遇到的滚动断层问题,并提供了解决方案。通过设置页面固定宽度,添加可滚动的scroll-view以及调整scroll-view宽度,实现了在上下滑动时仅滚动内容区域,避免了背景断层,提高了用户体验。
4万+

被折叠的 条评论
为什么被折叠?



