最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年03月14日 14:56:01   作者:ever  
這篇文章主要介紹了詳解微信小程序scroll-view橫向滾動的實踐踩坑及隱藏其滾動條的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、實踐踩坑

項目使用mpvue開發(fā)

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

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

 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相應(yīng)就大概長這樣
scroll-view {
  display: flex;
  flex-wrap: nowrap;
}
.tab-item {
  display: flex;
  justify-content: center;
  width: 25%;
  ...
}

然后發(fā)現(xiàn).tab-item并沒有排在一行上。。說明scroll-view.tab-item都設(shè)置display: flex無效?無奈之下,只好在它外邊再包一層,然后樣式設(shè)置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就基本如我所愿了,大概長這樣:

二、隱藏滾動條

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

/*隱藏滾動條*/

::-webkit-scrollbar{

  width: 0;
  
  height: 0;
  
  color: transparent;

}

或者有的人說這樣子:

/*隱藏滾動條*/

::-webkit-scrollbar{

  display: none;

}

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

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

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

是的,就是這種野路子。當(dāng)然 ,它下面的評論里也有人提供了另一種解決思路方法,但我還是選擇了官方說的那種野路子方法。傳送門

實現(xiàn)思路就是,在scroll-view外邊再包一個容器,它的高度小于scroll-view的高度,這樣就會截掉滾動條,達(dá)到隱藏了滾動條的效果。

// scss
.scroll-view-container { // 包裹scroll-view的容器
  height: $fakeScrollHeight;
  overflow: hidden; // 這個設(shè)置了就能截掉滾動條啦
  scroll-view {
   width: 100%;
   white-space: nowrap;
  }
 }

 .tab-container { // 我這里是用.tab-container來撐開scroll-view的高度,所以高度在它上面設(shè)置,加上padding,那么它就會比外層容器(.scroll-view-container)要高
  display: inline-block;
  width: 26%;
  height: $fakeScrollHeight;
  padding-bottom: $scrollBarHeight;
 }

大概意思是這樣:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js異或加解密效果代碼

    js異或加解密效果代碼

    比較不錯的js異或加解密實例代碼,方便學(xué)習(xí)js加解密的朋友
    2008-06-06
  • JS中6個對象數(shù)組去重的方法

    JS中6個對象數(shù)組去重的方法

    這篇文章主要給大家介紹了關(guān)于JS中6個對象數(shù)組去重的方法,javascript數(shù)組去重是一個比較常見的需求,解決方法也有很多種,文中每種解決方法都給出了示例代碼,需要的朋友可以參考下
    2023-07-07
  • javascript整除實現(xiàn)代碼

    javascript整除實現(xiàn)代碼

    javascript實現(xiàn)整除的實現(xiàn)代碼,需要的朋友可以參考下。
    2010-11-11
  • layui使用數(shù)據(jù)表格實現(xiàn)購物車功能

    layui使用數(shù)據(jù)表格實現(xiàn)購物車功能

    這篇文章主要為大家詳細(xì)介紹了layui使用數(shù)據(jù)表格實現(xiàn)購物車功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • JS面試題大坑之隱式類型轉(zhuǎn)換實例代碼

    JS面試題大坑之隱式類型轉(zhuǎn)換實例代碼

    這篇文章主要介紹了JS面試題大坑之隱式類型轉(zhuǎn)換實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • javascript 三種編解碼方式

    javascript 三種編解碼方式

    js對文字進(jìn)行編碼涉及3個函數(shù):escape,encodeURI,encodeURIComponent,相應(yīng)3個解碼函數(shù):unescape,decodeURI,decodeURIComponent
    2010-02-02
  • 微信小程序?qū)崿F(xiàn)漸入漸出動畫效果

    微信小程序?qū)崿F(xiàn)漸入漸出動畫效果

    這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)漸入漸出動畫效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用微信小程序具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • JS中Generator函數(shù)與async函數(shù)用法介紹

    JS中Generator函數(shù)與async函數(shù)用法介紹

    javascript中經(jīng)常會用到異步編程,在ES6之后我們使用的?Generator函數(shù)、async函數(shù)、promise都是我們異步編程的一大助力,這里我們主要講解Generator、async函數(shù),并且簡介他們之間的一些聯(lián)系,本篇文章會帶著一些簡易案例,方便大家理解使用
    2023-06-06
  • 關(guān)于document.cookie的使用javascript

    關(guān)于document.cookie的使用javascript

    構(gòu)造通用的cookie處理函數(shù) cookie的處理過程比較復(fù)雜,并具有一定的相似性。因此可以定義幾個函數(shù)來完成cookie的通用操作,從而實現(xiàn)代碼的復(fù)用。
    2010-10-10
  • GoJs基本使用示例詳解

    GoJs基本使用示例詳解

    這篇文章主要為大家介紹了GoJs基本使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04

最新評論

荃湾区| 诸城市| 商都县| 扎赉特旗| 沅江市| 玉环县| 塘沽区| 新津县| 丹凤县| 文登市| 五指山市| 泰兴市| 全椒县| 崇明县| 邵武市| 平乐县| 边坝县| 明光市| 新巴尔虎右旗| 泌阳县| 西林县| 荔浦县| 雷州市| 崇义县| 周宁县| 久治县| 庄浪县| 广南县| 罗山县| 金山区| 廉江市| 页游| 丰镇市| 英山县| 芜湖市| 瑞金市| 封开县| 安仁县| 万全县| 苗栗县| 冷水江市|