前言
当小程序页面展示内容超过屏幕高度或宽度,我们想要看到全部内容,这时候就必须用到页面滚动。可是,我们发现滚动页面的滚动条特别的突兀和丑陋,而且参考大部分的小程序都是将滚动条去掉了。那么,我们该怎么去掉滚动条呢?
方案一
我们知道,当展示内容超过页面高度,会触发page默认的滚动条。如下:
在小程序社区,我找到了一个方案:
看代码:
index.wxss
.intro{ width: 100vw; height: 100vh; overflow: hidden; margin: auto; } .sub{ height: 100%; width: calc(100vw + 6px); overflow-x: hidden; }
index.wxml
<view class="intro"> <view class="sub"> 页面内容 </view> </view>
简而言之,就是将滚动条很好的隐藏起来了!!!!!
方案二
当然我们更多使用的应该是scroll-view,隐藏滚动条的方法也很简单。
我们可以在app.wxss(全局)或当前页面.wxss加入如下代码即可:
::-webkit-scrollbar { display: none; width: 0; height: 0; color: transparent; }
值得注意的是:
<scroll-view scroll-y style="width: 100%; height: 100%;"></scroll-view>
scroll-view高度不要设置为相对高度,如100%。否则,page页面的滚动条又会出现了!!!
我们可以这样做:
<scroll-view scroll-y style="width: 100%; height: 100vh;"></scroll-view>
如果仍然无效,减少height的值,例如设为height:99vh。scroll-view高度大于page高度仍会出现滚动条的。
父元素如page记得设置:
overflow: hidden;
热门文章
- 开一家宠物店的市场前景(开一家宠物店的市场前景如何)
- 「4月7日」最高速度22.2M/S,2025年SSR/Clash/V2ray/Shadowrocket每天更新免费订阅地址分享
- 「4月5日」最高速度21.7M/S,2025年Shadowrocket/V2ray/Clash/SSR每天更新免费订阅地址分享
- 合肥有宠物领养中心吗(合肥有宠物领养中心吗现在)
- 「3月5日」最高速度21M/S,2025年Shadowrocket/SSR/Clash/V2ray每天更新免费订阅地址分享
- 「3月30日」最高速度21.8M/S,2025年SSR/Shadowrocket/Clash/V2ray每天更新免费订阅地址分享
- React功能篇 – 使用react-i18next进行国际化
- 什么宠物猫便宜好养(什么宠物猫好养不费钱)
- 1分钟掌握 Python 函数参数
- 「3月13日」最高速度18.2M/S,2025年V2ray/SSR/Clash/Shadowrocket每天更新免费订阅地址分享