You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
1.4 KiB

3 months ago
<template>
<view class="navbar">
<view class="content" :class="[`style-${styleType}`]" :style="{ background: isScrolling && [2, 3, 4, 5].includes(styleType) ? '#fff' : 'transparent' }">
<view :style="{ height: `${getHeight.barTop}px` }"></view>
<view class="acea-row row-center-wrapper" :style="{ height: `${getHeight.barHeight }px` }">
<view class="title">个人中心</view>
</view>
</view>
<view class="placeholder">
<view :style="{ height: `${getHeight.barTop}px` }"></view>
<view :style="{ height: `${getHeight.barHeight}px` }"></view>
</view>
</view>
</template>
<script>
export default {
props: {
styleType: {
type: Number,
default: 0
},
isScrolling: {
type: Boolean,
default: false
}
},
data() {
return {
getHeight: this.$util.getWXStatusHeight()
};
}
};
</script>
<style lang="scss">
.navbar {
position: relative;
.content.style-1 {
background-color: var(--view-theme) !important;
}
.content.style-2 {
background-color: #f5f5f5;
.title {
color: #333;
}
}
.content.style-3 {
background-color: rgba(0, 0, 0, 0);
.title {
color: #333;
}
}
.content.style-4 {
background-color: #f5f5f5;
.title {
color: #333;
}
}
.content.style-5 {
.title {
color: #333;
}
}
.content {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 998;
background-color: var(--view-theme);
font-weight: 500;
font-size: 34rpx;
color: #ffffff;
}
}
</style>