修改顶部菜单

This commit is contained in:
zhl 2022-01-21 14:43:31 +08:00
parent 9e1a013750
commit d1e867d3f2
3 changed files with 33 additions and 23 deletions

View File

@ -4,13 +4,13 @@
<a href="/"
><img
class="logo"
src="@/assets/main/p1/icon_logo_b.png"
src="@/assets/main/p1/icon_logo_t.png"
/></a>
<label class="mobile-menu-icon" @click="toggleMenu">
<img src="data:image/svg+xml,%3csvg width='28' height='20' viewBox='0 0 28 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M0 3.33333V0H28V3.33333L0 3.33333Z' fill='white' /%3e %3cpath d='M0 11.6667H28V8.33333H0V11.6667Z' fill='white' /%3e %3cpath d='M0 20H28V16.6667H0V20Z' fill='white' /%3e %3c/svg%3e"></label>
</div>
<div class="nav overflow" :class="{'show': menuShow}">
<label class="navItem">Thetan Boxes</label>
<label class="navItem">Official Store</label>
<label class="navItem dash">Marketplace</label>
<button v-if="!walletCollected" class="general-btn connectButton mobile" @click="collectToWallet">
<span>Connect Wallet</span>
@ -91,7 +91,7 @@ export default class extends Vue {
align-items: center;
}
.logo {
width: 40vw;
height: 58px;
}
.mobile-menu-icon {

View File

@ -1,26 +1,31 @@
<template>
<div>
<div class="top-header" style="">
<div class="header-menu">
<a class="menu-item" href="/">
<div class="item">Home</div>
</a>
<a class="menu-item" href="/">
<div class="item active">
Marketplace
<div class="active-bottom"></div>
</div
>
</a>
</div>
<div class="viewLogo">
<a href="/">
<img
class="logo"
alt="logo"
src="@/assets/main/p1/icon_logo_b.png" />
src="@/assets/main/p1/icon_logo_t.png" />
</a>
</div>
<div class="header-menu">
<a class="menu-item" href="/">
<div class="item" :class="{'active': currentTab==='presell'}">
Official Store
<div class="active-bottom" v-if="currentTab==='presell'"></div>
</div
>
</a>
<a class="menu-item" href="/">
<div class="item " :class="{'active': currentTab==='market'}">
Marketplace
<div class="active-bottom" v-if="currentTab==='market'"></div>
</div
>
</a>
</div>
<div class="rightContainer">
<div class="contact">
<span class="span">Contact Us</span>
@ -48,9 +53,16 @@ import TopUserInfo from '@/components/market/TopUserInfo.vue'
import { BlockChain } from '@/utils/blockchain'
import { AppModule } from '@/store/modules/app'
declare module 'vue/types/vue' {
interface Vue {
currentTab?: string
}
}
@Component({
name: 'Navbar',
components: { TopUserInfo }
components: { TopUserInfo },
props: ['currentTab']
})
export default class extends Vue {
infoPanelShow = false
@ -91,6 +103,7 @@ export default class extends Vue {
height: 100%;
position: relative;
z-index: 1;
width: 60vw;
}
.top-header .header-menu .menu-item {
@ -108,7 +121,6 @@ export default class extends Vue {
align-items: center;
justify-content: center;
display: flex;
background: #14103b;
width: 13.438em;
box-sizing: border-box;
}
@ -131,12 +143,9 @@ export default class extends Vue {
}
.top-header .viewLogo {
position: absolute;
align-self: center;
left: 0;
right: 0;
display: flex;
justify-content: center;
width: 20vw;
}
.logo {

View File

@ -1,7 +1,7 @@
<template>
<div>
<mobile-top class="mobile-top"></mobile-top>
<top-menu class="desk-top"></top-menu>
<top-menu class="desk-top" :current-tab="currentTab"></top-menu>
<section class="root">
<div class="container">
<search-panel @filter-show="showFilter" :class="{'show': mobileFilterShow}"></search-panel>
@ -28,6 +28,7 @@ import MobileTop from '@/components/market/MoileTop.vue'
})
export default class Market extends Vue {
mobileFilterShow = false
currentTab = 'market'
showFilter(val: boolean) {
this.mobileFilterShow = val
}