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

微信小程序自定義漸變的tabbar導(dǎo)航欄功能

 更新時間:2022年09月14日 09:44:08   作者:平凡的不平凡  
這篇文章主要介紹了微信小程序自定義漸變的tabbar導(dǎo)航欄,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

做為自己的一個小筆記,以免后面再用到

1,在需要自定義的界面的json文件中加入下面代碼 "navigationStyle": "custom" ,隱藏系統(tǒng)導(dǎo)航欄

{
"navigationBarTitleText": "",
"navigationBarBackgroundColor": "#000",
"navigationBarTextStyle": "white",
"backgroundTextStyle": "dark",
"usingComponents": {
},
"navigationStyle": "custom"
}

2,創(chuàng)建components 文件,為了方便復(fù)用
js 文件內(nèi)容:

const app = getApp()
Component({
properties: {
defaultData: {
type: Object,
value: {
title: "默認(rèn)標(biāo)題"
},
observer: function (newVal, oldVal) {}
},
topOpacity: {
type: Number,
value: {
topOpacity: 0,
}
}
},
data: {
navBarHeight: app.globalData.navBarHeight,
menuRight: app.globalData.menuRight,
menuTop: app.globalData.menuTop,
menuHeight: app.globalData.menuHeight,
},
attached: function () {
},
methods: {
}
})

wxml文件內(nèi)容:

<!-- 自定義頂部欄 -->
<view class="nav-bar" style="height:{{navBarHeight}}px;">
<view class="nav-barback" style="height:{{navBarHeight}}px;opacity:{{topOpacity}}"></view>
<input class="search" placeholder="輸入關(guān)鍵詞!" style="height:{{menuHeight}}px; min-height:{{menuHeight}}px; line-height:{{menuHeight}}px; left:{{menuRight}}px; top:{{menuTop}}px;"></input>
</view>
<!-- 占位,高度與頂部欄一樣 -->
<view style="height:{{navBarHeight}}px;"></view>

wxss文件內(nèi)容:

.nav-bar {
position: fixed;
width: 100%;
top: 0;
color: rgb(255, 255, 255);
/* background: rgb(255, 255, 255); */
z-index: 10000;
}
.nav-barback{
background-color: #FFD52F;
width: 100%;
position: relative;
top: 0;
z-index: 10001;
}
.nav-bar .search {
width: 60%;
color: #333;
font-size: 14px;
background: #fff;
position: absolute;
border-radius: 50px;
background: rgb(255, 255, 255);
padding-left: 14px;
z-index: 10002;
}

在需要使用的界面使用方法

1,在json中引入該components,

2,wxml中

<navigationBar default-data="{{defaultData}}" topOpacity="{{topOpacityFloat}}"></navigationBar>

3,js中,這個標(biāo)題看需求后面可以替換搜索欄

defaultData: {
  title: "我的主頁", // 導(dǎo)航欄標(biāo)題
},

4,該方法是監(jiān)聽當(dāng)前界面滾動的回調(diào),上滑時,自定義的背景色透明度會從0一直到1,達(dá)成漸變效果

onPageScroll(t){
let topOpacity = t.scrollTop / 100
console.log('topOpacity',t.scrollTop,topOpacity);
if (t.scrollTop < 10) {
topOpacity = 0
} else if (topOpacity >= 1) {
topOpacity = 1
}
this.setData({
topOpacityFloat: topOpacity
})
},

到此這篇關(guān)于微信小程序自定義漸變的tabbar導(dǎo)航欄的文章就介紹到這了,更多相關(guān)小程序自定義導(dǎo)航欄內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JS實現(xiàn)添加緩動畫的方法

    JS實現(xiàn)添加緩動畫的方法

    這篇文章主要為大家詳細(xì)介紹了JS實現(xiàn)添加緩動畫的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JS vs TS二分法博弈對比分析

    JS vs TS二分法博弈對比分析

    這篇文章主要介紹了JS vs TS二分法博弈對比分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • 淺談pc端rem字體設(shè)置的問題

    淺談pc端rem字體設(shè)置的問題

    下面小編就為大家?guī)硪黄獪\談pc端rem字體設(shè)置的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JS性能優(yōu)化筆記搜索整理

    JS性能優(yōu)化筆記搜索整理

    在網(wǎng)上搜索了下關(guān)于性能優(yōu)化方面的內(nèi)容,現(xiàn)簡單整理可供大家在優(yōu)化過程中使用,感興趣的額朋友可以了解下
    2013-08-08
  • 微信小程序自定義modal彈窗組件的方法詳解

    微信小程序自定義modal彈窗組件的方法詳解

    這篇文章主要給大家介紹了關(guān)于微信小程序自定義modal彈窗組件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 微信小程序checkbox組件使用詳解

    微信小程序checkbox組件使用詳解

    這篇文章主要介紹了微信小程序checkbox組件的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • JavaScript使用prototype屬性實現(xiàn)繼承操作示例

    JavaScript使用prototype屬性實現(xiàn)繼承操作示例

    這篇文章主要介紹了JavaScript使用prototype屬性實現(xiàn)繼承操作,結(jié)合實例形式詳細(xì)分析了JavaScript使用prototype屬性實現(xiàn)繼承的相關(guān)原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-05-05
  • JS實現(xiàn)懸浮球只在一側(cè)滑動并且是橫屏狀態(tài)下

    JS實現(xiàn)懸浮球只在一側(cè)滑動并且是橫屏狀態(tài)下

    這篇文章主要介紹了JS實現(xiàn)懸浮球只在一側(cè)滑動 并且是橫屏狀態(tài)下,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Javascript中Promise的四種常用方法總結(jié)

    Javascript中Promise的四種常用方法總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于Javascript中Promise的四種常用方法,分別是處理異步回調(diào)、多個異步函數(shù)同步處理、異步依賴異步回調(diào)和封裝統(tǒng)一的入口辦法或者錯誤處理,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • 如何用threejs實現(xiàn)實時多邊形折射

    如何用threejs實現(xiàn)實時多邊形折射

    這篇文章主要介紹了如何用threejs實現(xiàn)實時多邊形折射,對three.js庫感興趣的同學(xué),可以參考下
    2021-05-05

最新評論

鸡西市| 蒲江县| 陆河县| 翁牛特旗| 新源县| 梨树县| 逊克县| 高唐县| 乐安县| 格尔木市| 河北省| 大厂| 泗阳县| 汝州市| 修水县| 甘谷县| 黄骅市| 盐津县| 南华县| 麻江县| 泸水县| 汝城县| 来凤县| 定结县| 延庆县| 类乌齐县| 汤阴县| 察哈| 宁安市| 礼泉县| 五大连池市| 诸暨市| 南阳市| 天台县| 海丰县| 赤水市| 黔南| 湖北省| 晋江市| 大田县| 菏泽市|