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

vue?navbar?tabbar導(dǎo)航條根據(jù)位置移動(dòng)實(shí)現(xiàn)定位、顏色過(guò)渡動(dòng)畫(huà)效果的代碼

 更新時(shí)間:2022年08月19日 10:17:45   作者:船長(zhǎng)在船上  
這篇文章主要介紹了vue?navbar?tabbar導(dǎo)航條根據(jù)位置移動(dòng)實(shí)現(xiàn)定位、顏色過(guò)渡動(dòng)畫(huà)效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

vant文檔:Vant 2 - Mobile UI Components built on Vue

實(shí)現(xiàn)效果: 

代碼實(shí)現(xiàn):

1.navbar、tabbar頂部導(dǎo)航過(guò)渡效果、顏色過(guò)渡;

<div class="mallHead">
        <van-nav-bar :title="titleName" fixed @click-left="onClickLeft" :style="style" safe-area-inset-top>
          <template #left>
            <van-icon name="arrow-left" size="22px" color="#024EE0" />
          </template>
        </van-nav-bar>
        <div class="top"></div>
</div>
<div :class="indexTop>220?'menuActive':'dropdown-menu'" >
        <van-dropdown-menu>
          <van-dropdown-item v-model="amountValue" :options="amountOption" />
          <van-dropdown-item v-model="integralValue" :options="integralOption" />
          <van-dropdown-item v-model="goodsValue" :options="goodsOption" />
        </van-dropdown-menu>
</div>

css樣式 

.mallHead ::v-deep.van-nav-bar{
??background: none;
??.van-icon-arrow-left{
????color:#fff !important;
??}
??.van-nav-bar__title{
????color:#fff;
??}
}
.mallHead ::v-deep.van-nav-bar::after{
??border: 0;
}

.menuActive{
??box-shadow: none;
??background:#fff;
??width: 100%;
??position: fixed;
??top: 92px;
??left: 0;
??z-index: 1;
}

 2.定義data

data(){
    return {
        style:null,
        indexTop:0,// 滾動(dòng)條高度
        amountValue:0,
        amountOption:[
            { text: '兌換量從高到底', value: 0 },
            { text: '積分從低到高', value: 1 },
            { text: '積分從高到低', value: 2 },
          ],
        .......
    }
}

3.methods方法定義 

mounted(){
    window.addEventListener('scroll', this.handleScroll,true);
  },
  destroyed() {
    window.removeEventListener('scroll', this.handleScroll);
  },

定義handleScroll方法

Math.abs(Math.round(this.indexTop)) / 100; 自行定義

handleScroll(){
      this.indexTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop; // 計(jì)算出移動(dòng)位置
      const opacity = Math.abs(Math.round(this.indexTop)) / 100; // 根據(jù)位置移動(dòng)動(dòng)態(tài)設(shè)置背景透明度
      this.style = { background: `rgba(253,85,39,${opacity})`};
}

到此這篇關(guān)于vue navbar tabbar導(dǎo)航條根據(jù)位置移動(dòng)實(shí)現(xiàn)定位、顏色過(guò)渡動(dòng)畫(huà)效果的文章就介紹到這了,更多相關(guān)vue navbar tabbar導(dǎo)航條內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django Vue實(shí)現(xiàn)動(dòng)態(tài)菜單和動(dòng)態(tài)權(quán)限

    Django Vue實(shí)現(xiàn)動(dòng)態(tài)菜單和動(dòng)態(tài)權(quán)限

    本文主要介紹了Django Vue實(shí)現(xiàn)動(dòng)態(tài)菜單和動(dòng)態(tài)權(quán)限,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • vue 標(biāo)簽屬性數(shù)據(jù)綁定和拼接的實(shí)現(xiàn)方法

    vue 標(biāo)簽屬性數(shù)據(jù)綁定和拼接的實(shí)現(xiàn)方法

    這篇文章主要介紹了vue 標(biāo)簽屬性數(shù)據(jù)綁定和拼接的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Vue3中正確使用ElementPlus的示例代碼

    Vue3中正確使用ElementPlus的示例代碼

    這篇文章主要介紹了Vue3中正確使用ElementPlus的示例代碼,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01
  • vue兩個(gè)組件間值的傳遞或修改方式

    vue兩個(gè)組件間值的傳遞或修改方式

    這篇文章主要介紹了vue兩個(gè)組件間值的傳遞或修改的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • Vue 組件封裝 并使用 NPM 發(fā)布的教程

    Vue 組件封裝 并使用 NPM 發(fā)布的教程

    這篇文章主要介紹了Vue 組件封裝 并使用 NPM 發(fā)布的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • vue3中的setup使用和原理解析

    vue3中的setup使用和原理解析

    這篇文章主要介紹了vue3的setup的使用和原理解析,通過(guò)本文我們學(xué)習(xí)了?setup?函數(shù)執(zhí)行的過(guò)程及?Vue?是如何處理捕獲?setup?的返回結(jié)果的,需要的朋友可以參考下
    2022-09-09
  • vue中安裝使用cesium方式(親測(cè)可用)

    vue中安裝使用cesium方式(親測(cè)可用)

    這篇文章主要介紹了vue中安裝使用cesium方式(親測(cè)可用),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue使用vuedraggable插件實(shí)現(xiàn)拖拽效果

    vue使用vuedraggable插件實(shí)現(xiàn)拖拽效果

    這篇文章主要介紹了vue使用vuedraggable插件實(shí)現(xiàn)拖拽效果,本文分步驟介紹了安裝vuedraggable插件的方法及頁(yè)面引入的方法,需要的朋友可以參考下
    2024-04-04
  • Vue中如何進(jìn)行數(shù)據(jù)響應(yīng)式更新

    Vue中如何進(jìn)行數(shù)據(jù)響應(yīng)式更新

    Vue是一款流行的JavaScript框架,它提供了數(shù)據(jù)響應(yīng)式更新的能力,可以讓我們輕松地更新數(shù)據(jù),并自動(dòng)更新視圖,本文將介紹Vue中如何進(jìn)行數(shù)據(jù)響應(yīng)式更新,包括使用Vue的響應(yīng)式系統(tǒng)、使用計(jì)算屬性和使用Vue的watcher,需要的朋友可以參考下
    2023-06-06
  • vue不操作dom實(shí)現(xiàn)圖片輪播的示例代碼

    vue不操作dom實(shí)現(xiàn)圖片輪播的示例代碼

    這篇文章主要介紹了vue不操作dom實(shí)現(xiàn)圖片輪播的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論

张掖市| 乌拉特前旗| 晋中市| 镇沅| 本溪市| 嘉峪关市| 凤凰县| 壤塘县| 云和县| 林周县| 莱阳市| 女性| 原阳县| 普陀区| 噶尔县| 门头沟区| 汝州市| 满洲里市| 蕲春县| 常州市| 阳新县| 林西县| 乐清市| 南阳市| 青海省| 乌拉特前旗| 东平县| 丹江口市| 富宁县| 连南| 柏乡县| 红桥区| 台南县| 霍山县| 霍邱县| 交口县| 高碑店市| 浑源县| 英超| 新晃| 荔浦县|