小程序scroll-vew高度設(shè)置

小程序scroll-view的高度多少才不會(huì)出現(xiàn)頁面滾動(dòng)條

wxml代碼:

wxss代碼:

.top {
height: 100rpx;
background: green;
}
.red{
height: 400rpx;
background: red;
}
.blue{
height: 400rpx;
background: blue;
}

js代碼:

onLoad: function (options) {
let sysInfo = wx.getSystemInfoSync()
let times = 750 / sysInfo.windowWidth
//計(jì)算出一個(gè)像素有多少rpx
this.setData({
scrollHeight:sysInfo.windowHeight-100/times
//減掉頂部部分有多少像素,剩下的就是scroll-view的高度
})
}

效果:


20190831113650505.png

然而,scroll-view中的滾動(dòng)條很難看,怎么去掉呢:
在app.wxss中添加以下代碼

::-webkit-scrollbar {
width: 0;
height: 0;
color: transparent;
}

(ps:請(qǐng)注意本文提到的scroll-view滾動(dòng)條和頁面滾動(dòng)條的區(qū)別,不要混淆,可以做以下嘗試:將js代碼中的scrollHeight:sysInfo.windowHeight-100/times的times去掉,然后在各個(gè)像素不同的手機(jī)中查看效果)
網(wǎng)上說法:
有人說在onload里獲取systemInfo有時(shí)會(huì)造成windowHeight不正確,可以在onshow里面獲取,這個(gè)問題可以注意一下,不過我沒遇到過,在onload里面獲取也正常


20190831115238101.png

BLUE區(qū)域還是可以正常全部顯示

本文只做記錄,防止丟失,原文--->鏈接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容