调整代码

This commit is contained in:
lVAL 2020-09-28 11:24:20 +08:00
parent 4912f5ef74
commit 52a6d9e892
2 changed files with 2 additions and 99 deletions

View File

@ -1,97 +0,0 @@
<template>
<div class="menu-card">
<router-link to="">{{ node.name }}</router-link>
<div class="card" :class="show ? 'open' : 'close'">
<slot :scope="{ node }" />
</div>
</div>
</template>
<script>
export default {
props: {
index: {
type: Number,
default: -1
},
active: {
type: Number,
default: 0
},
node: {
type: Object,
default() {
return {};
}
}
},
data() {
return {};
},
computed: {
show() {
return this.active == this.index + 1;
}
}
};
</script>
<style lang="scss" scoped>
a {
text-decoration: none;
color: #333333;
}
.menu-card {
position: relative;
display: inline-block;
cursor: pointer;
a {
margin: 0 15px;
line-height: 78px;
height: 78px;
}
&:hover {
&::after {
content: "";
width: 100%;
height: 2px;
background-color: #000;
position: absolute;
left: 0;
right: 0;
bottom: -1px;
min-width: 35px;
}
}
.card {
position: fixed;
display: block;
margin: 0;
}
}
.open {
z-index: 16;
left: 0;
top: auto;
margin-top: 0;
bottom: auto;
overflow: hidden;
width: 100%;
background: #fff;
padding: 0;
cursor: default;
border: 1px solid #e5e5e5;
opacity: 1;
transition: opacity 0.5s;
}
.close {
opacity: 0;
transition: opacity 0.5s;
}
</style>

View File

@ -82,9 +82,9 @@ export default {
&:hover { &:hover {
&::after { &::after {
content: ""; content: "";
width: 30%; width: 100%;
height: 2px; height: 2px;
background-color: darkred; background-color: rgb(84, 92, 100);
position: absolute; position: absolute;
left: 50%; left: 50%;
right: 0; right: 0;