国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

詳解微信小程序scroll-view橫向滾動的實踐踩坑及隱藏其滾動條的

2024-07-22 01:18:57
字體:
來源:轉載
供稿:網友

一、實踐踩坑

項目使用mpvue開發

1. scroll-view默認是不滾動的。。所以要先設置scroll-x="true"或者scroll-y="true"

2. 在scroll-view里面添加定寬元素,超過scroll-view寬度(設置了100%,即屏幕寬度)后,它竟然換行了。所以要scroll-view的樣式要這樣設置:

 scroll-view {   width: 100%;   white-space: nowrap; // 不讓它換行  }

3. 然后在定寬元素里邊添加子容器:

// html大概長這樣<scroll-view scroll-x="true"> <div class="tab-item">  <img class="content-icon"/>  <div></div> </div> <div class="tab-item">  <img class="content-icon"/>  <div></div> </div> <div class="tab-item">  <img class="content-icon"/>  <div></div> </div></scroll-view>// css相應就大概長這樣scroll-view {  display: flex;  flex-wrap: nowrap;}.tab-item {  display: flex;  justify-content: center;  width: 25%;  ...}

然后發現.tab-item并沒有排在一行上。。說明scroll-view.tab-item都設置display: flex無效?無奈之下,只好在它外邊再包一層,然后樣式設置display: inline-block。此時正確姿勢如下:

// html<div class="scroll-view-container"> <scroll-view scroll-x="true" :scroll-into-view="toView">  <div class="tab-container">   <div class="tab-item">    <img class="content-icon"/>    <div></div>   </div>  </div> </scroll-view></div>// css變成這樣子scroll-view { width: 100%; white-space: nowrap; // 不讓它換行}.tab-container { display: inline-block; width: 25%;}.tab-item {  display: flex;  flex-direction: column;  align-items: center;  ...}

到這里,scroll-view就基本如我所愿了,大概長這樣:

二、隱藏滾動條

在網上搜了很多,都是說加上這段代碼就可以:

/*隱藏滾動條*/::-webkit-scrollbar{  width: 0;    height: 0;    color: transparent;}

或者有的人說這樣子:

/*隱藏滾動條*/::-webkit-scrollbar{  display: none;}

然而兩種方法我都試過,scroll-view的滾動條依然存在。。測試機型是安卓機子。

但是用display: none這種方法是可以隱藏掉頁面的滾動條的,就是scroll-view的滾動條沒隱藏掉。

后來,在小程序社區看到官方人員這樣子解答:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵南县| 得荣县| 龙游县| 乌拉特前旗| 海林市| 台南市| 嵊州市| 西藏| 辉县市| 通辽市| 潮州市| 开阳县| 鹿邑县| 罗田县| 凌海市| 巍山| 平和县| 安平县| 威远县| 大荔县| 尚志市| 株洲市| 楚雄市| 黔东| 化隆| 岗巴县| 沙河市| 大洼县| 夏河县| 安仁县| 城固县| 监利县| 遵化市| 大田县| 阿拉尔市| 通化市| 黄龙县| 扎兰屯市| 荆州市| 启东市| 吉水县|