123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- <template>
- <view>
- <view class="wx-head-mod" :style="{height:navHeight+'rpx'}">
- <view class="wx-head-mod-nav" :style="{height:navigationBarHeight+'rpx',top:statusBarHeight+'rpx'}">
- <view class="wx-head-mod-nav-content"
- :style="{height:customHeight+'rpx',justifyContent:'left'}">
- <!-- 文本区 -->
- <view class="wx-head-mod-nav-content-mian"
- :style="{lineHeight:customHeight + 'rpx'}">
- {{title}}
- </view>
- </view>
- </view>
- </view>
- </view>
- </template>
-
- <script>
- import {systemInfo} from '@/component/system-info.js'
- export default {
- name: "HeadView",
- props: {
- // 文本区内容
- title:'',
- },
- data() {
- return {
- statusBarHeight: 0, //状态栏高度
- navHeight: 0, //头部导航栏总体高度
- navigationBarHeight:0, //导航栏高度
- customHeight: 0, //胶囊高度
- scaleFactor: 0, //比例系数
- menubarLeft:0, //胶囊定位的左边left
- windowWidth: 0
- };
- },
- methods: {
- },
- created() {
- /* 获取设备信息 */
- const SystemInfomations = systemInfo()
- /* 通用平台 */
- this.statusBarHeight = SystemInfomations.statusBarHeight //状态栏高度
- this.scaleFactor = SystemInfomations.scaleFactor //比例系数
- this.windowWidth = SystemInfomations.windowWidth //当前设备的屏幕宽度
- /* 微信小程序平台 */
- // #ifdef MP-WEIXIN
- this.navHeight = SystemInfomations.navHeight + SystemInfomations.statusBarHeight //头部导航栏总高度
- this.navigationBarHeight = SystemInfomations.navHeight //头部导航栏高度
- this.customHeight = SystemInfomations.menuButtonHeight //胶囊高度
- this.menubarLeft = SystemInfomations.menuButtonLeft //胶囊左边界距离左上角的距离
- // #endif
- }
- }
- </script>
-
- <style>
- .wx-head-mod {
- box-sizing: border-box;
- width: 100%;
- position: fixed;
- top: 0;
- left: 0;
- //background: #0183FA;
- /* background: linear-gradient(-35deg, #613A19 0%, #6F4E2B 100%); */
- }
-
- .wx-head-mod-nav {
- box-sizing: border-box;
- width: 100%;
- position: absolute;
- left: 0;
- display: flex;
- justify-content: center;
- align-items: center;
-
- }
-
- .wx-head-mod-nav-content {
- box-sizing: border-box;
- width: 100%;
- display: flex;
- justify-content: left;
- align-items: center;
- position: relative;
- padding-left: 30rpx;
- box-sizing: border-box;
-
- }
-
- /* 文本区 */
- .wx-head-mod-nav-content-mian {
- box-sizing: border-box;
- height: 100%;
- text-align: center;
- white-space: nowrap;
- text-overflow: ellipsis;
- overflow: hidden;
- color:#fff;
- font-size:36rpx;
- }
-
- /* 返回按钮 */
- .wx-head-mod-nav-content-back {
- box-sizing: border-box;
- width: 60rpx;
- height: 100%;
- /* background-color: aqua; */
- position: absolute;
- top: 0;
- left: 32rpx;
- display: flex;
- align-items: center;
- justify-content: left;
- }
-
- .wx-head-mod-nav-content-back-img {
- box-sizing: border-box;
- }
-
-
- </style>
|