欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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: "默認標題"
},
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中,這個標題看需求后面可以替換搜索欄

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

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

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)文章

  • JavaScript 小型打飛機游戲?qū)崿F(xiàn)原理說明

    JavaScript 小型打飛機游戲?qū)崿F(xiàn)原理說明

    這次為大家?guī)淼男∮螒蚴牵捍蝻w機。呃。。。我本人就寫不出什么驚天大作的游戲的了,只能寫寫小游戲,代碼量小,又可以學習,主要是想法思路,代碼量大,估計也沒啥人會去研究學習。。。
    2010-10-10
  • 一文詳解JavaScript中生成器函數(shù)的妙用

    一文詳解JavaScript中生成器函數(shù)的妙用

    生成器函數(shù)在JavaScript中是一種可以自定義迭代器行為的強大特性,它允許暫停函數(shù)的執(zhí)行,保持函數(shù)內(nèi)部狀態(tài),以便在必要時候可以恢復(fù)執(zhí)行,下面我們就來看看它有什么妙用吧
    2023-12-12
  • jsonp跨域及實現(xiàn)百度首頁聯(lián)想功能的方法

    jsonp跨域及實現(xiàn)百度首頁聯(lián)想功能的方法

    這篇文章主要介紹了jsonp跨域及實現(xiàn)百度首頁聯(lián)想功能的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • js實現(xiàn)讓某個動作延遲幾秒執(zhí)行

    js實現(xiàn)讓某個動作延遲幾秒執(zhí)行

    這篇文章主要介紹了使用js實現(xiàn)讓某個動作延遲幾秒執(zhí)行的方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • JS 排序輸出實現(xiàn)table行號自增前端動態(tài)生成的tr

    JS 排序輸出實現(xiàn)table行號自增前端動態(tài)生成的tr

    一個項目,需要對數(shù)據(jù)進行排序輸出,要求有行號,依次遞增1.2.3.4.5,使用前端動態(tài)生成的tr
    2014-08-08
  • 簡單三步實現(xiàn)報表頁面集成天氣

    簡單三步實現(xiàn)報表頁面集成天氣

    本文主要介紹了基于javascript實現(xiàn)報表頁面集成天氣的方法步驟,簡單三步,一看就懂。具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • element-ui的回調(diào)函數(shù)Events的用法詳解

    element-ui的回調(diào)函數(shù)Events的用法詳解

    這篇文章主要介紹了element-ui的回調(diào)函數(shù)Events的用法,本文通過實例代碼給大家介紹了change回調(diào)函數(shù)的使用方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • js實現(xiàn)漫天星星效果

    js實現(xiàn)漫天星星效果

    這篇文章主要為大家詳細介紹了js點擊出漫天的小星星,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • JS實現(xiàn)淡入淡出圖片效果的方法分析

    JS實現(xiàn)淡入淡出圖片效果的方法分析

    這篇文章主要介紹了JS實現(xiàn)淡入淡出圖片效果的方法,結(jié)合實例形式分析了js鼠標響應(yīng)實現(xiàn)圖片淡入淡出效果的原理與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-12-12
  • javascript使用eval或者new Function進行語法檢查

    javascript使用eval或者new Function進行語法檢查

    使用代碼來實現(xiàn)分析代碼的語法,這是一件極其痛苦的事情。簡單的解決辦法是:使用腳本引擎自己的語法檢查,比方說eval( ) 或者new Function( )。
    2010-10-10

最新評論