|
@@ -4,12 +4,19 @@
|
|
|
<div class="meanPageMBL"></div>
|
|
|
|
|
|
<div class="main">
|
|
|
- <div class="row" :class="{noneAc:refer.includes(item.url)}" v-for="item in data" :key="item.id">
|
|
|
- <img :src="require(`@/assets/img/${item.url}.jpg`)" alt="" />
|
|
|
- <p>{{ item.name }}</p>
|
|
|
+ <div
|
|
|
+ class="row"
|
|
|
+ :class="{ noneAc: refer.includes(item.url) }"
|
|
|
+ v-for="item in data"
|
|
|
+ :key="item.id"
|
|
|
+ >
|
|
|
+ <div class="rowtxt" v-html="item.name"></div>
|
|
|
+ <img :src="require(`@/assets/img/${item.url}.png`)" alt="" />
|
|
|
+ <p class="bs">·</p>
|
|
|
+ <p v-html="item.name"></p>
|
|
|
<!-- 背景遮造 -->
|
|
|
<div class="smak" @click="cutScene(item.url)">
|
|
|
- <div>点击<br/>浏览</div>
|
|
|
+ <div>点击<br />浏览</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -32,13 +39,18 @@ export default {
|
|
|
//这里存放数据
|
|
|
return {
|
|
|
data: [
|
|
|
- { name: "-", url: "1185" },
|
|
|
- { name: "-", url: "1186" },
|
|
|
- { name: "-", url: "1187" },
|
|
|
- { name: "-", url: "1188" },
|
|
|
- { name: "临洮5000年历史文物展", url: "1189" },
|
|
|
+ { name: "前沿", url: "1185" },
|
|
|
+ {
|
|
|
+ name: "<span>第一单元</span><br/>三大文明的发现地和革命地",
|
|
|
+ url: "1186",
|
|
|
+ },
|
|
|
+ { name: "<span>第二单元</span><br/>战国秦长城西端起首地", url: "1187" },
|
|
|
+ {
|
|
|
+ name: "<span>第三单元</span><br/>丝绸之路南线的枢纽和重镇",
|
|
|
+ url: "1188",
|
|
|
+ },
|
|
|
],
|
|
|
- refer:''
|
|
|
+ refer: "",
|
|
|
};
|
|
|
},
|
|
|
//监听属性 类似于data概念
|
|
@@ -48,15 +60,16 @@ export default {
|
|
|
//方法集合
|
|
|
methods: {
|
|
|
// 点击切换场景
|
|
|
- cutScene(url){
|
|
|
- window.location.href = window.location.origin +window.location.pathname+ `#/?m=${url}`;
|
|
|
+ cutScene(url) {
|
|
|
+ window.location.href =
|
|
|
+ window.location.origin + window.location.pathname + `#/?m=${url}`;
|
|
|
location.reload(true);
|
|
|
- }
|
|
|
+ },
|
|
|
},
|
|
|
//生命周期 - 创建完成(可以访问当前this实例)
|
|
|
created() {
|
|
|
// 获取当前地址栏参数
|
|
|
- this.refer = window.location.hash
|
|
|
+ this.refer = window.location.hash;
|
|
|
},
|
|
|
//生命周期 - 挂载完成(可以访问DOM元素)
|
|
|
mounted() {},
|
|
@@ -105,16 +118,39 @@ export default {
|
|
|
cursor: pointer;
|
|
|
width: 230px;
|
|
|
height: 620px;
|
|
|
+ .rowtxt {
|
|
|
+ color: #774926;
|
|
|
+ font-size: 22px;
|
|
|
+ letter-spacing: 4px;
|
|
|
+ writing-mode: vertical-lr;
|
|
|
+ position: absolute;
|
|
|
+ top: 55px;
|
|
|
+ left: 50%;
|
|
|
+ transform: translateX(-50%);
|
|
|
+ /deep/span {
|
|
|
+ padding-top: 2px;
|
|
|
+ font-size: 18px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ &:nth-of-type(1) .rowtxt {
|
|
|
+ font-size: 24px;
|
|
|
+ top: 150px;
|
|
|
+ letter-spacing: 40px;
|
|
|
+ }
|
|
|
+
|
|
|
& > img {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
object-fit: cover;
|
|
|
}
|
|
|
+ .bs{
|
|
|
+ font-size: 80px;
|
|
|
+ margin: 10px 0;
|
|
|
+ }
|
|
|
& > p {
|
|
|
- height: 40px;
|
|
|
- line-height: 60px;
|
|
|
text-align: center;
|
|
|
- font-size: 20px;
|
|
|
+ line-height: 30px;
|
|
|
+ font-size: 16px;
|
|
|
color: #fff6d2;
|
|
|
}
|
|
|
.smak {
|
|
@@ -125,7 +161,7 @@ export default {
|
|
|
height: 100%;
|
|
|
opacity: 0;
|
|
|
transition: opacity 1s;
|
|
|
- background: url("../../../assets/img/mapAc.png") rgba(116, 72, 38, 0.8);
|
|
|
+ background: url("../../../assets/img/mapAc.png") rgba(116, 72, 38, 0.9);
|
|
|
background-size: 100% 100%;
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
@@ -133,7 +169,7 @@ export default {
|
|
|
& > div {
|
|
|
padding-top: 22px;
|
|
|
text-align: center;
|
|
|
- color: #FFF6D2;
|
|
|
+ color: #fff6d2;
|
|
|
font-size: 20px;
|
|
|
width: 100px;
|
|
|
height: 100px;
|
|
@@ -142,12 +178,15 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
&:hover {
|
|
|
- .smak{
|
|
|
+ & > p{
|
|
|
+ color: #3f1e05;
|
|
|
+ }
|
|
|
+ .smak {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- .noneAc{
|
|
|
+ .noneAc {
|
|
|
pointer-events: none;
|
|
|
}
|
|
|
}
|