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

微信小程序自定義頂部導(dǎo)航,滾動(dòng)頁(yè)面頂部導(dǎo)航顏色漸變

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序自定義頂部導(dǎo)航,滾動(dòng)頁(yè)面頂部導(dǎo)航顏色漸變。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

微信小程序自定義頂部導(dǎo)航欄,使背景圖置頂;當(dāng)向上滾動(dòng)頁(yè)面時(shí),實(shí)現(xiàn)頂部導(dǎo)航顏色漸變


效果圖

微信小程序自定義頂部導(dǎo)航,滾動(dòng)頁(yè)面頂部導(dǎo)航顏色漸變
微信小程序自定義頂部導(dǎo)航,滾動(dòng)頁(yè)面頂部導(dǎo)航顏色漸變
微信小程序自定義頂部導(dǎo)航,滾動(dòng)頁(yè)面頂部導(dǎo)航顏色漸變

實(shí)現(xiàn)方法

一、在pages.json中設(shè)置"navigationStyle": “custom”

代碼如下(示例):文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-507314.html

"path": "pages/home/home",
"style": {
	"navigationBarTitleText": "XX網(wǎng)絡(luò)科技",
	"navigationBarBackgroundColor": "#309AEC",
	"navigationBarTextStyle": "white",
	"enablePullDownRefresh": false,
	"backgroundColor": "#ffffff",
	"navigationStyle": "custom"
	}						

二、在頁(yè)面中配置

提示:由于不同的手機(jī)機(jī)型頂部導(dǎo)航高度不一樣,所有要獲取手機(jī)的信息

實(shí)現(xiàn)方法

總共三步:
1、初始化獲取頂部導(dǎo)航信息
2、頂部導(dǎo)航文字上方通過(guò)view占位,同時(shí)設(shè)置頂部導(dǎo)航字體高和行高與膠囊保持一致,實(shí)現(xiàn)頂部導(dǎo)航文字在不同機(jī)型居中對(duì)齊
3、監(jiān)聽(tīng)滾動(dòng)事件,不滾動(dòng)時(shí)不加顏色,滾動(dòng)時(shí)給頂部加動(dòng)態(tài)樣式

代碼如下(示例):

<template>
	<view class="Box">
		<!-- 設(shè)置背景圖片及自適應(yīng)高度 -->
		<view class="contain-box" :style="[{backgroundImage:'url('+backgroundImg+')'}, 'height:'+s_topImg+'rpx']" v-for="(item,index) in swipers" :key="index">
			<!-- 滾動(dòng)動(dòng)態(tài)設(shè)置樣式 -->
			<view :class="scrollTopShow?'top-item1':'top-item2'":style="'background:rgba(48, 154, 236,' +topOpacity+')'">
				<!-- 膠囊以上占位盒子 -->
				<view :style="'height:'+s_top+'rpx', 'line-height:'+s_top+'rpx'"></view>
				<!-- 動(dòng)態(tài)設(shè)置高和行高與膠囊保持一致 -->
				<view class="title-type" :style="['height:'+s_height+'rpx','line-height:'+s_height+'rpx']">
					XX網(wǎng)絡(luò)科技
				</view>
			</view>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				backgroundImg: '', // 頂部背景圖
				s_top: '', //膠囊距離頂部距離
				s_height: '', //膠囊行高	
				s_topImg: '',
				scrollTopShow: true, // 頂部顏色默認(rèn)隱藏
				topOpacity: 0,
			}
		},
		created() {
			this.initTopImg();
		},
		// 監(jiān)聽(tīng)滾動(dòng)事件
		onPageScroll(e) { //nvue暫不支持滾動(dòng)監(jiān)聽(tīng),可用bindingx代替
				let scrollTop = e.scrollTop;
				this.topOpacity = scrollTop / 300 > 0.9 ? 1 : scrollTop / 300
				if (e.scrollTop != 0) {
					this.scrollTopShow = false;
				} else {
					this.scrollTopShow = true;
				}
			},	
		methods: {
			// 初始化頂部背景圖
			initTopImg() {
				let menuButtonInfo = uni.getMenuButtonBoundingClientRect();
				this.s_top = menuButtonInfo.top * 2;
				this.s_topImg = menuButtonInfo.top * 2 + 508;
				this.s_height = menuButtonInfo.height * 2;
			},
			
		}
	}
</script>
<style lang="scss" scoped>
	.contain-box {
		width: 100%;
		background-size: 100% 100%;
		align-items: center;

		.top-item1 {
			.title-type {
				font-size: 36rpx;
				font-weight: 400;
				color: #fff;
				display: flex;
				justify-content: center;
				/* 水平居中 */
			}
		}

		.top-item2 {
			position: fixed;
			top: 0;
			width: 100%;

			.title-type {
				font-size: 36rpx;
				font-weight: 400;
				color: #fff;
				display: flex;
				justify-content: center;
				/* 水平居中 */
			}
		}
	}
</style>

到了這里,關(guān)于微信小程序自定義頂部導(dǎo)航,滾動(dòng)頁(yè)面頂部導(dǎo)航顏色漸變的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序自定義頂部導(dǎo)航,附加返回主頁(yè)按鈕

    微信小程序自定義頂部導(dǎo)航,附加返回主頁(yè)按鈕

    ? 目錄 一、修改對(duì)應(yīng)json文件 二、獲取微信小程序原生頂部導(dǎo)航欄的高 ?三、獲取膠囊的寬高 四、設(shè)置wxml頁(yè)面樣式? 話不多說(shuō),先上效果?。?! ? ? ? 首先,我們都知道,通過(guò)原生小程序是不具備左側(cè)膠囊的效果的,所以在實(shí)現(xiàn)這個(gè)功能的時(shí)候一定要記得修改當(dāng)前頁(yè)的jso

    2024年02月04日
    瀏覽(21)
  • 微信小程序云開(kāi)發(fā)之自定義頂部導(dǎo)航欄搜索框(非組件)

    微信小程序云開(kāi)發(fā)之自定義頂部導(dǎo)航欄搜索框(非組件)

    提到微信小程序,就不得不提到它那磨人的頂部導(dǎo)航欄,真的有被丑到。身為強(qiáng)迫癥患者,筆者實(shí)在是難以忍受,好在官方提供了解決方案,但是對(duì)于初學(xué)者還是有一丟丟的難度,為了初學(xué)者不在重蹈筆者的老路,這篇文章就給大家分享一下如何做一個(gè)好看的自定義頂部導(dǎo)航

    2024年02月10日
    瀏覽(28)
  • uni-app微信小程序,APP都適用自定義頂部導(dǎo)航

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

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

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

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

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

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

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

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

    2024年02月01日
    瀏覽(37)
  • 微信原生小程序自定義頂部導(dǎo)航

    微信原生小程序自定義頂部導(dǎo)航

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

    2024年02月15日
    瀏覽(25)
  • uniapp vue3 h5,微信小程序滾動(dòng)屏幕元素漸入動(dòng)畫(huà)&自定義導(dǎo)航欄

    uniapp vue3 h5,微信小程序滾動(dòng)屏幕元素漸入動(dòng)畫(huà)&自定義導(dǎo)航欄

    項(xiàng)目文件下載地址 實(shí)際效果如下: 注意事項(xiàng): animate.css需要添加樣式兼容微信小程序; 微信小程序滾動(dòng)時(shí)boundingClientRect獲取不到標(biāo)簽信息 1、HBuilderX打開(kāi)uniapp創(chuàng)建的vue3項(xiàng)目,在編輯器下方打開(kāi)終端輸入npm install animate.css --save 安裝模塊 animate.css官網(wǎng)地址 參考官方文檔安裝使

    2024年02月15日
    瀏覽(23)
  • 微信小程序自動(dòng)獲取頂部導(dǎo)航欄高度

    微信小程序自動(dòng)獲取頂部導(dǎo)航欄高度

    1、本人是通過(guò)uniapp開(kāi)發(fā)的微信小程序,原生開(kāi)發(fā)基本相同,首先在data里聲明變量 2、其次在onLoad生命周期中獲取當(dāng)前手機(jī)的導(dǎo)航欄寬高數(shù)據(jù) 3、navHeight獲取的是當(dāng)前手機(jī)型號(hào)的導(dǎo)航欄總高度;searchMarginTop獲取的是手機(jī)頂部到小程序膠囊的高度,也就是下圖黃色線框的高度;

    2024年02月11日
    瀏覽(34)
  • 【微信小程序】頭部導(dǎo)航欄背景鋪滿(mǎn)頂部

    【微信小程序】頭部導(dǎo)航欄背景鋪滿(mǎn)頂部

    背景:使用uniapp開(kāi)發(fā)微信小程序 需求:需要微信小程序頂部導(dǎo)航欄使用頁(yè)面背景鋪滿(mǎn)頂部 我們可以利用 navigationStyle 屬性,來(lái)處理導(dǎo)航欄樣式,支持 default/custom,其中 custom 可自定義導(dǎo)航欄,只保留右上角膠囊狀的按鈕。 在pages.json 文件里,將globalStyle中新增或修改 navigatio

    2024年02月16日
    瀏覽(26)
  • H5+微信小程序中頂部導(dǎo)航設(shè)置:app-plus

    H5+微信小程序中頂部導(dǎo)航設(shè)置:app-plus

    首先uniapp代碼在微信小程序和App、H5之間有時(shí)候是不兼容的,例如正常通過(guò)app-plus設(shè)置頂部導(dǎo)航,H5端是合適的 目的效果展示的結(jié)果:如圖所示,我們需要實(shí)現(xiàn)這樣的效果 頂部沒(méi)有出現(xiàn)搜索的圖標(biāo)和消息的圖標(biāo) https://uniapp.dcloud.net.cn/collocation/pages.html#app-titlenview-searchinput 如圖我

    2024年02月08日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包