提交 363afe6d authored 作者: 龙菲's avatar 龙菲

增加精品展剩余设计稿

上级 39d3ad80
差异被折叠。
差异被折叠。
差异被折叠。
...@@ -10,34 +10,29 @@ ...@@ -10,34 +10,29 @@
</li> </li>
</ul> </ul>
</div> </div>
<ul class="fixed-tabs"> <!-- <ul class="fixed-tabs">
<li v-for="node in tabs" :key="node.tab" @click="handleTabClick(node)"> <li v-for="node in tabs" :key="node.tab" @click="handleTabClick(node)">
<div class="tab-container"> <div class="tab-container">
<img <img :src="
:src=" require(`@/assets/imgs/boutique/smgz/7_leftBar/${node.tab}.png`)
require(`@/assets/imgs/boutique/smgz/7_leftBar/${node.tab}.png`) " alt="" />
"
alt=""
/>
<span class="name">{{ node.name }}</span> <span class="name">{{ node.name }}</span>
</div> </div>
</li> </li>
</ul> </ul> -->
<!-- <div class="boutique-tabs"> <!-- <div class="boutique-tabs">
<m-tabs @handleClickItem="handleClickItem"></m-tabs> <m-tabs @handleClickItem="handleClickItem"></m-tabs>
</div> --> </div> -->
<div class="boutique-content" ref="boutiqueContent"> <div class="boutique-content" ref="boutiqueContent">
<div class="focus-content" v-if="activeTab"> <div class="focus-content" v-if="activeTab">
<p v-if="activeTab == 'cjm'" style="display: flex; justify-content: center"> <!-- <p v-if="activeTab == 'cjm'" style="display: flex; justify-content: center">
长角苗民俗及文化遗产 长角苗民俗及文化遗产
</p> </p> -->
<SMGZ v-else-if="activeTab == 'smgz'" /> <SMGZ v-if="activeTab == 'smgz'" />
<YLGDYW v-else-if="activeTab == 'ylgdyw'" /> <YLGDYW v-else-if="activeTab == 'ylgdyw'" />
<div v-else class="img-container"> <div v-else class="img-container">
<img :src=" <img :src="require(`@/assets/imgs/boutique/${activeTab}.jpg`)
require(`@/assets/imgs/boutique/${activeTab}.jpg`) ||
require(`@/assets/imgs/boutique/${activeTab}.png`)
" alt="" /> " alt="" />
</div> </div>
</div> </div>
...@@ -60,7 +55,9 @@ export default { ...@@ -60,7 +55,9 @@ export default {
{ tab: "ylgdyw", name: "夜郎国的疑问" }, { tab: "ylgdyw", name: "夜郎国的疑问" },
{ tab: "jyycc", name: "记忆与传承" }, { tab: "jyycc", name: "记忆与传承" },
{ tab: "sdcs", name: "四渡赤水出奇兵" }, { tab: "sdcs", name: "四渡赤水出奇兵" },
{ tab: "cjm", name: "长角苗民俗及文化遗产" }, { tab: "lzsg", name: "六枝梭戛" },
{ tab: "zggz", name: "中共贵州省工委斗争纪略展" },
{ tab: "gzjy", name: "贵州教育使馆" },
], ],
activeTab: "", activeTab: "",
...@@ -114,13 +111,13 @@ export default { ...@@ -114,13 +111,13 @@ export default {
}, },
methods: { methods: {
handleTabClick(data) { handleTabClick(data) {
this.activeTab = data.tab; this.activeTab = data.tab;
let el = document.getElementsByClassName("boutique-header")[0]; let el = document.getElementsByClassName("boutique-header")[0];
let height = el.offsetHeight - this.navbarHeight; //5像素偏移量 let height = el.offsetHeight - this.navbarHeight; //5像素偏移量
document.documentElement.scroll({ document.documentElement.scroll({
top: height, top: height,
behavior: "smooth", // 平滑移动 behavior: "smooth", // 平滑移动
}); });
}, },
// handleClickItem(key) { // handleClickItem(key) {
...@@ -143,11 +140,13 @@ export default { ...@@ -143,11 +140,13 @@ export default {
.boutique-header { .boutique-header {
position: relative; position: relative;
overflow: hidden; overflow: hidden;
> img {
>img {
height: 500px; height: 500px;
object-fit: cover; object-fit: cover;
} }
} }
.boutique-tabs { .boutique-tabs {
width: 100%; width: 100%;
height: 100vh; height: 100vh;
...@@ -254,19 +253,23 @@ export default { ...@@ -254,19 +253,23 @@ export default {
width: 100%; width: 100%;
bottom: 0; bottom: 0;
> li { >li {
flex: 1; flex: 1;
> div {
>div {
text-align: center; text-align: center;
> span {
>span {
font-size: 20px; font-size: 20px;
color: #333; color: #333;
font-weight: 600; font-weight: 600;
font-family: "楷体"; font-family: "楷体";
&:hover { &:hover {
cursor: pointer; cursor: pointer;
position: relative; position: relative;
color: #003fa7; color: #003fa7;
&::after { &::after {
content: ""; content: "";
position: absolute; position: absolute;
...@@ -280,10 +283,11 @@ export default { ...@@ -280,10 +283,11 @@ export default {
} }
&.active { &.active {
> span { >span {
position: relative; position: relative;
color: #003fa7; color: #003fa7;
text-shadow: 6px 2px 2px #999; text-shadow: 6px 2px 2px #999;
&::after { &::after {
content: ""; content: "";
position: absolute; position: absolute;
...@@ -298,6 +302,7 @@ export default { ...@@ -298,6 +302,7 @@ export default {
} }
} }
} }
.boutique-content { .boutique-content {
.focus-content { .focus-content {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论