李志伟 3 years ago
parent
commit
5c5776051f
3 changed files with 43 additions and 58 deletions
  1. 1
    1
      src/components/Popup.vue
  2. 37
    49
      src/components/imgbox.vue
  3. 5
    8
      src/pages/Honghe.vue

+ 1
- 1
src/components/Popup.vue View File

@@ -330,7 +330,7 @@ export default {
330 330
   .section-box {
331 331
     position: absolute;
332 332
     right: 15vw;
333
-    top: 98px;
333
+    top: 57px;
334 334
     height: 394px;
335 335
     display: flex;
336 336
     flex-direction: column;

+ 37
- 49
src/components/imgbox.vue View File

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div class="bigBox">
3
-    <div class="card" :class="{ flipped: mode === 2 }">
4
-      <div class="front">
3
+    <div class="card" :class="{ flipped: mode === 1|| mode === 3}">
4
+      <div class="fornt">
5 5
         <img :src="poster" class="nowimage" />
6 6
       </div>
7 7
       <div class="back">
@@ -15,29 +15,23 @@ export default {
15 15
   props: {
16 16
     prize: {
17 17
       type: Object,
18
-      default: () => ({})
18
+      default: () => ({}),
19 19
     },
20 20
   },
21
-  data() {
22
-    return {
23
-      showPopup: false,
24
-      state: 1,
25
-      classList: ["card"],
26
-      fristFontImg:undefined,
27
-      nowFontImg: require('../assets/screenImg/3.jpg'),
28
-      isFrist:true,
29
-    };
30
-  },
31 21
   computed: {
32 22
     poster() {
33
-      return this.mode === 1 ? require('../assets/index.jpg') : this.mode === 3?this.prize.posterImg:'';
34
-    },    
23
+      return this.mode === 1
24
+        ? require("../assets/index.jpg")
25
+        : this.mode === 3
26
+        ? this.prize.posterImg
27
+        : "";
28
+    },
35 29
     mode() {
36 30
       return this.prize.mode;
37 31
     },
38 32
     nowBackImg() {
39
-      return this.mode === 3 ? this.prize.popImg : '';
40
-    }
33
+      return this.mode === 3 ? this.prize.popImg : "";
34
+    },
41 35
   },
42 36
 };
43 37
 </script>
@@ -45,38 +39,32 @@ export default {
45 39
 .bigBox {
46 40
   perspective: 600px;
47 41
   overflow: hidden;
48
-}
49
-
50
-.card {
51
-  position: relative;
52
-  width: 22vw;
53
-  height: 49.5vw;
54
-  transform-style: preserve-3d;
55
-  transition: all 0.6s ease;
56
-  transform: rotateY(-180deg) scale(2);
57
-}
58
-
59
-
60
-.card > div {
61
-  position: absolute;
62
-  top: 0;
63
-  left: 0;
64
-  width: 100%;
65
-
66
-  /* 背面不显示 */
67
-  backface-visibility: hidden;
68
-}
69
-
70
-.flipped {
71
-  transform: rotateY(0);
72
-}
73
-
74
-.nowimage {
75
-  width: 22vw;
76
-  height: 49.5vw;
77
-}
42
+  .card {
43
+    position: relative;
44
+    width: 22vw;
45
+    height: 49.5vw;
46
+    transform-style: preserve-3d;
47
+    transition: all 0.6s ease;
48
+    transform: rotateY(-180deg) scale(1);
49
+    .back {
50
+      transform: rotateY(-180deg);
51
+    }
52
+    .nowimage {
53
+      width: 22vw;
54
+      height: 49.5vw;
55
+    }
56
+  }
57
+  .card > div {
58
+    position: absolute;
59
+    top: 0;
60
+    left: 0;
61
+    width: 100%;
78 62
 
79
-.card .back {
80
-  transform: rotateY(-180deg);
63
+    /* 背面不显示 */
64
+    backface-visibility: hidden;
65
+  }
66
+  .flipped {
67
+    transform: rotateY(0);
68
+  }
81 69
 }
82 70
 </style>

+ 5
- 8
src/pages/Honghe.vue View File

@@ -4,7 +4,7 @@
4 4
     <MyWinning :show="showMyWinning" :current-month="currentMonth" />
5 5
     <div>
6 6
       <div>
7
-        <img class="topImage" src="../assets/indexImg/indexBgc.jpg" alt />
7
+        <!-- <img class="topImage" src="../assets/indexImg/indexBgc.jpg" alt /> -->
8 8
       </div>
9 9
     </div>
10 10
     <div class="outer6-wrapper">
@@ -12,11 +12,6 @@
12 12
         <div v-for="month in list" :key="month.id" class="section-item">
13 13
           <div @click="handleMonthClick(month)">
14 14
             <ImgBox :prize="month"></ImgBox>
15
-            <!-- <img class="section-item-image" src="../assets/coverIndex.jpg" /> -->
16
-            <!-- <img
17
-              :class="`section-item-image ${rotateY?'backImag':''}` "
18
-              src="../assets/popupImg/backImag.jpg"
19
-            />-->
20 15
           </div>
21 16
         </div>
22 17
       </div>
@@ -246,7 +241,7 @@ export default {
246 241
   flex-direction: column;
247 242
 }
248 243
 .index-box {
249
-  // background: url('../assets/backgroung.jpg') no-repeat;
244
+  // background: url('../assets/indexImg/indexBgc.jpg') no-repeat;
250 245
   background-color: #c1172d;
251 246
   background-size: 100% 100%;
252 247
   width: 100%;
@@ -257,7 +252,9 @@ export default {
257 252
   right: 0;
258 253
   bottom: 0;
259 254
   overflow: auto;
260
-
255
+  .dialog {
256
+    z-index: 2;
257
+  }
261 258
   .topImage {
262 259
     width: 90%;
263 260
     z-index: 8;