VANT標簽欄樣式改變


1 問題描述

在使用vant的Tab標簽制作導航欄時,Tab樣式書寫方式同css有些許不同,並且一些樣式變量是已經自定義的。那么如何改變樣式呢?為此總結了一部分較為常用的樣式的代碼。

2 算法描述

   在對Tab標簽的樣式進行改變時,不僅要寫類標簽名(class),還要寫上vant-tab的所需要部分的名。或者某些自定義樣式可通過vant教程里的主題定制教程進行樣式的改變。本章節采用前一方式改變樣式。例子如下:

1)默認模式(line樣式)

代碼清單 1

<van-tabs class="menu-tabs" v-model="activeName" @click="tagClick" >
           <van-tab title="導覽" name="guide" ></van-tab>
           <van-tab title="出入口" name="entranceandexit"></van-tab>
           <van-tab title="教學樓" name="academicBuilding"></van-tab>
         </van-tabs>

效果如下:

17848a791437e001d2fe4dbac4c54d4e.png

默認的樣式:

bac45e99dde2931c491b6b194d72535e.png

2)若要在點擊標簽時改變標簽的樣式需要在類標簽名后添上 .van-tab--active。

代碼清單 2

<style >
/* 標簽欄樣式 */
.menu-tabs .van-tab--active{
 color: #FFFFFF; /* 字體顏色 */
 background-color: #FF8917;/* 標簽背景顏色 */
 border-radius: 40px;/* 圓角標簽背景 */
}
</style >

還可通過 width,height改變背景的寬和高。

效果如下:

fe205cbdd3869caf80234491a93cbc6a.png

3)若要改變標簽底部線條的樣式需要在類標簽名后添上 .van-tabs__line。

代碼清單 3

<style >
.menu-tabs .van-tabs__line{
 background-color: #ff55ff;/* 線條顏色 */
 width: 40px;/*寬度 */
 height: 10px;/* 高度 */
border-radius: 40px;/* 圓角 */
}
</style >

效果如下:

a5cddd753e1ab37e7871dc1898dc8bfc.png

4)card樣式,在van-tabs使用type。

代碼清單 4

<van-tabs class="menu-tabs" type="card" v-model="activeName" @click="tagClick" >
           <van-tab title="導覽" name="guide" ></van-tab>
           <van-tab title="出入口" name="entranceandexit"></van-tab>
           <van-tab title="教學樓" name="academicBuilding"></van-tab>
</van-tabs>

效果如下:

73e23ff2ebaf1ad4d65d5fdd15db3984.png

3 結語

本篇文章主要講的是vant的Tab標簽樣式的改變。在遇到不會可以運行到瀏覽器中使用檢查工具進行調試,再加上通過教程學習進行問題的解決。

實習編輯:李欣容

稿件來源:深度學習與文旅應用實驗室(DLETA)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM