国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序(uniapp)自定義導航欄

這篇具有很好參考價值的文章主要介紹了微信小程序(uniapp)自定義導航欄。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

微信小程序原生頁面導航欄,無法進行自定義交互,如想實現(xiàn)類似下圖的效果,就得使用自定義導航欄這里使用到uView的組件u-navbar。
uniapp小程序 自定義頂部 uni-nav-bar,微信小程序,uni-app


提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、了解微信小程序頁面導航欄

  • 導航欄樣式分為兩種 default/custom,custom即取消默認的原生導航,默認為default。
  • 原生導航欄支持設(shè)置標題內(nèi)容、背景顏色、其他交互效果無法實現(xiàn)。
  • 設(shè)置custom取消導航欄,就可以自定義導航欄。
	"pages": [{
		"path": "pages/index",
		"style": {
			// 取消導航欄
			"navigationStyle": "custom"
		}
	}, {
		"path": "pages/myselfs",
		"style": {
			// 頁面標題
			"navigationBarTitleText": "個人中心",
			// 導航欄背景顏色
			"navigationBarBackgroundColor": "#ffffff"
		}
	}]

二、效果圖實現(xiàn)

  • 使用uView的u-navbar組件
  • 通過v-if根據(jù)opacity判斷顯示的內(nèi)容

HTML:

<template>
	<view class="page">
		<u-navbar height="44" title-size="36" title-bold title-color="#ffffff" :is-back="false" :background="background" :border-bottom="false">
			<!--標題-->
			<view class="slot-wrap" v-if="opacity < 0.5">
				<text class="title">Test·我是標題</text>
			</view>
			<!--輸入框-->
			<view class="slot-wrap" v-if="opacity > 0.5">
				<u-search placeholder="搜索你感興趣的" :action-style="{color: '#ffffff'}" v-model="keyword"></u-search>
			</view>
		</u-navbar>
	</view>
</template>
  • 計算透明度顯示下滑頁面時的背景色(效果圖下滑頁面時展示的顏色)
  • 監(jiān)聽頁面滾動,計算并賦值給透明度字段

JS:

data() {
	return {
		// 導航欄透明度
		opacity: 0,
		// 輸入框綁定的值
		keyword: '',
		// 默認背景顏色
		background: {
			backgroundColor: 'rgba(0, 0, 0, 0)'
		}
	}
},
// 計算透明度顯示下滑頁面時的背景色(效果圖下滑頁面時展示的顏色)
computed: {
	backgroundColor() {
		this.background.backgroundColor = `rgba(123,104,238,${this.opacity})`
	}
},
// 監(jiān)聽頁面滾動,計算并賦值給透明度字段
onPageScroll(e) {
	let topRate = (e.scrollTop / 100).toFixed(2)
	if (topRate > 1) {topRate = 1}
	this.opacity = topRate
}

CSS:

.slot-wrap {
	flex: 1;
	margin: 0 20rpx;

	.title {
		color: #1D1F20;
		font-size: 36rpx;
		font-weight: 600;
	}
}

總結(jié)

本文簡單介紹了微信小程序自定義導航欄,若有其他更好的交互方式,歡迎評論區(qū)補充。文章來源地址http://www.zghlxwxcb.cn/news/detail-860147.html

到了這里,關(guān)于微信小程序(uniapp)自定義導航欄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • uni-app微信小程序,APP都適用自定義頂部導航

    uni-app微信小程序,APP都適用自定義頂部導航

    *使用自定義的導航樣式,首先需要把原生的頂部的導航方式給隱藏掉(\\\"navigationStyle\\\": \\\"custom\\\") *手機頂部手機狀態(tài)欄的高度 *微信小程序中膠囊的位置信息存儲(使用store存儲) *由于微信小程序中帶有導航膠囊,所以需要根據(jù)膠囊去獲取一定的參數(shù)信息 在微信小程序中,我們只需要獲

    2024年02月06日
    瀏覽(91)
  • 微信小程序第一節(jié) —— 自定義頂部、底部導航欄以及獲取膠囊體位置信息。

    微信小程序第一節(jié) —— 自定義頂部、底部導航欄以及獲取膠囊體位置信息。

    dai ga hou??!我是 ?????? 是江迪呀 。我們在進行微信小程序開發(fā)時,常常需要自定義一些東西,比如 自定義頂部導航 、 自定義底部導航 等等。那么知道這些自定義內(nèi)容的具體位置、以及如何適配不同的機型就變得尤為重要。下面讓我以在iPhone機型,來給大家介紹下 微信

    2024年02月02日
    瀏覽(37)
  • 【微信小程序-原生開發(fā)】實用教程07 - Grid 宮格導航,詳情頁,側(cè)邊導航(含自定義頁面頂部導航文字)

    【微信小程序-原生開發(fā)】實用教程07 - Grid 宮格導航,詳情頁,側(cè)邊導航(含自定義頁面頂部導航文字)

    【微信小程序-原生開發(fā)】實用教程 輪播圖、分類頁簽 tab 、成員列表(含Tdesign升級,切換調(diào)試基礎(chǔ)庫,設(shè)置全局樣式,配置組件按需注入,添加圖片素材,wx:for,生命周期 onLoad)

    2024年02月09日
    瀏覽(32)
  • 微信小程序自定義頂部導航欄的膠囊和微信自帶的膠囊一樣的透明背景色

    微信小程序自定義頂部導航欄的膠囊和微信自帶的膠囊一樣的透明背景色

    想要實現(xiàn)微信自帶的右上角膠囊背景透明很簡單,只需要在pages.js里面設(shè)置下面配置就可以了: 但是設(shè)置完這個后,膠囊的背景色是那種黑色半透明的效果:(微信開發(fā)者工具和真機上顯示的效果不一致,要以真機為準) 手機端的效果:所以還是要以手機端為準 ? 左側(cè)的返

    2024年02月01日
    瀏覽(37)
  • 微信小程序(uniapp)自定義導航欄

    微信小程序(uniapp)自定義導航欄

    微信小程序原生頁面導航欄,無法進行自定義交互,如想實現(xiàn)類似下圖的效果,就得使用自定義導航欄 這里使用到uView的組件u-navbar 。 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 導航欄樣式分為兩種 default/custom,custom即取消默認的原生導航,默認為default。 原生導航

    2024年04月27日
    瀏覽(28)
  • uniapp小程序自定義頂部導航欄高度適配

    uniapp小程序自定義頂部導航欄高度適配

    目錄 自定義導航欄介紹: 自定義導航欄的使用 step1:取消默認的原生導航欄 step2:在頁面中添加占位元素 自定義導航欄介紹: ????????一般用于圖片等的填充或者其他特殊需求,如果使用純色填充頂部欄可以直接使用navigationBarBackgroundColor完成 page.json文件: 效果: 自定義

    2024年02月11日
    瀏覽(24)
  • uniapp 小程序自定義導航欄計算狀態(tài)欄(頂部)與導航欄(膠囊)高度

    uniapp 小程序自定義導航欄計算狀態(tài)欄(頂部)與導航欄(膠囊)高度

    uni.getMenuButtonBoundingClientRect() 參考鏈接 uni.getSystemInfo()參考鏈接

    2024年02月11日
    瀏覽(26)
  • 微信小程序、uniapp自定義底部導航欄(附源碼)

    微信小程序、uniapp自定義底部導航欄(附源碼)

    需求分析 目前開發(fā)一套“同城跑腿平臺”小程序,面向用戶和騎手,需要兩個不同的底部導航,uniapp原生導航不滿足要求。所以需要自定義導航欄。 隨著自定義導航卡完成,切換選項卡頁面總是閃爍,在網(wǎng)上也沒有搜到完整的解決方法,總不能完美解決?,F(xiàn)在我有一個方法

    2024年02月04日
    瀏覽(28)
  • 微信原生小程序自定義頂部導航

    微信原生小程序自定義頂部導航

    都2023了,自定義頂部導航應該不是什么新鮮事了,這里只是簡單記錄下 微信自己也提供了自定義頂部導航 navigation-bar ,大概看了下,可配置的也不少,所以看需求了,如果簡單可以采用微信提供的,老規(guī)矩,先看效果 狀態(tài)欄高度(getSystemInfoSync),就是手機頂部網(wǎng)絡(luò)那塊的

    2024年02月15日
    瀏覽(24)
  • uniapp微信小程序自定義導航,標題和小膠囊平行

    uniapp微信小程序自定義導航,標題和小膠囊平行

    uniapp有自帶的自定義頭部導航,但是又是滿足不了我們的需求,就需要我們?nèi)プ远x導航。 首先要把原來的navigationStyle設(shè)置為custom,去除自帶的頭部導航。在pages.json文件里, 創(chuàng)建一個組件,在需要的頁面進行引用, 我是在components文件里創(chuàng)建了navBar文件。 ?下面是navBar的代

    2024年02月03日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包