瀏覽代碼

Merge branch 'master' of http://git.ycjcjy.com/honghe/roundabout

张延森 3 年之前
父節點
當前提交
c2b268cf06
共有 5 個檔案被更改,包括 8591 行新增8 行删除
  1. 8442
    0
      package-lock.json
  2. 117
    0
      src/OverPage.vue
  3. 25
    0
      src/components/GrassGIF.vue
  4. 2
    1
      src/main.js
  5. 5
    7
      src/pages/homePage.vue

+ 8442
- 0
package-lock.json
文件差異過大導致無法顯示
查看文件


+ 117
- 0
src/OverPage.vue 查看文件

@@ -0,0 +1,117 @@
1
+<template>
2
+  <BackPage>
3
+    <div>
4
+      <div class="overImage-box">
5
+        <img :src="overImage" class="overImage-boxBack" />
6
+      </div>
7
+      <img v-if="route.query.type =='win'" :src="winTopImage" class="overImage-top-box" />
8
+      <img v-else :src="loseTopImage" class="overImage-top-box" />
9
+
10
+      <div class="IKnow-box">
11
+        <div class="IKnow-box-top">
12
+          <img :src="tryAgain" @click="tryAgains" />
13
+          <img :src="goShare" @click="goShares" />
14
+        </div>
15
+        <div class="IKnow-box-bottom">
16
+          <img :src="goTop" @click="goTops" />
17
+        </div>
18
+      </div>
19
+    </div>
20
+  </BackPage>
21
+</template>
22
+
23
+<script>
24
+import { ref, reactive } from 'vue'
25
+import { useRoute, useRouter } from 'vue-router'
26
+
27
+import overImage from './assets/TipsImage/3-4.png'
28
+import winTopImage from './assets/RoundaboutImage/2-11.png'
29
+import loseTopImage from './assets/RoundaboutImage/2-12.png'
30
+import tryAgain from './assets/ButtonImage/再玩一次.png'
31
+import goShare from './assets/ButtonImage/和好友一起玩.png'
32
+import goTop from './assets/ButtonImage/排行榜.png'
33
+export default {
34
+  setup() {
35
+    const route = useRoute() //拿参
36
+    const router = useRouter() //跳转
37
+    const tryAgains = () => {
38
+      // 字符串路径
39
+      // router.push('/about')
40
+      router.back(-1)
41
+    }
42
+    const goTops = () => {
43
+      router.push({
44
+        path: '/TopRulePage',
45
+        query: {
46
+          // type: 'top'
47
+          type: 'top'
48
+        }
49
+      })
50
+    }
51
+    const goShares = () => {
52
+      //     router.push({
53
+      //   path: '/TopRulePage',
54
+      //   query: {
55
+      //     // type: 'top'
56
+      //     type: 'top'
57
+      //   }
58
+      // })
59
+    }
60
+    goShare
61
+
62
+    return {
63
+      overImage,
64
+      winTopImage,
65
+      loseTopImage,
66
+      tryAgain,
67
+      goShare,
68
+      goTop,
69
+      route,
70
+      tryAgains,
71
+      goTops,
72
+      goShares
73
+    }
74
+  }
75
+}
76
+</script>
77
+
78
+
79
+<style lang="less" scoped>
80
+.overImage-box {
81
+  width: 100vw;
82
+  position: absolute;
83
+  top: 13vh;
84
+  display: flex;
85
+  justify-content: center;
86
+  .overImage-boxBack {
87
+    width: 93%;
88
+    height: 100%;
89
+  }
90
+}
91
+.overImage-top-box {
92
+  position: absolute;
93
+  width: 67%;
94
+  top: 9vh;
95
+  left: 15vw;
96
+}
97
+.IKnow-box {
98
+  position: absolute;
99
+  bottom: 7vh;
100
+  &-top {
101
+    display: flex;
102
+    align-items: center;
103
+    justify-content: center;
104
+    > img {
105
+      width: 30%;
106
+    }
107
+  }
108
+  &-bottom {
109
+    align-items: center;
110
+    justify-content: center;
111
+    display: flex;
112
+    > img {
113
+      width: 30%;
114
+    }
115
+  }
116
+}
117
+</style>

+ 25
- 0
src/components/GrassGIF.vue 查看文件

@@ -0,0 +1,25 @@
1
+<template>
2
+  <div :style="HomeStyle" class="grassBox"></div>
3
+</template>
4
+
5
+<script>
6
+export default {
7
+  setup() {
8
+    const HomeStyle = {
9
+      backgroundImage: 'url(' + require('../assets/GrassImage/花丛.png') + ')',
10
+      backgroundRepeat: 'no-repeat',
11
+      backgroundSize: '100% auto'
12
+    }
13
+    return {
14
+      HomeStyle
15
+    }
16
+  }
17
+}
18
+</script>
19
+
20
+<style lang="less" scoped>
21
+.grassBox {
22
+  width: 100%;
23
+  height: 21vh;
24
+}
25
+</style>

+ 2
- 1
src/main.js 查看文件

@@ -3,7 +3,7 @@ import App from './App.vue'
3 3
 
4 4
 import router from './router'
5 5
 import BackPage from './components/BackPage.vue'
6
-
6
+import GrassGIF from './components/GrassGIF.vue'
7 7
 // 创建 App实例
8 8
 const app = createApp(App)
9 9
 
@@ -28,6 +28,7 @@ app.use(router)
28 28
 // 将实例挂载到 #app节点上
29 29
 app.mount('#app')
30 30
 app.component('BackPage', BackPage)
31
+app.component('GrassGIF', GrassGIF)
31 32
 
32 33
 // createApp(App).mount('#app')
33 34
 

+ 5
- 7
src/pages/homePage.vue 查看文件

@@ -1,10 +1,7 @@
1 1
 
2 2
 <template>
3 3
   <div>
4
-    <!-- :style="HomeStyle" -->
5 4
     <BackPage>
6
-      <!-- <img :src="backHome" class="bg-image" /> -->
7
-
8 5
       <div class="TitleBox">
9 6
         <img :src="gameTitle" />
10 7
       </div>
@@ -13,6 +10,7 @@
13 10
         <img :src="gameRule" class="bth-image" @click="goRule" />
14 11
       </div>
15 12
     </BackPage>
13
+    <!-- <GrassGIF /> -->
16 14
   </div>
17 15
 </template>
18 16
 
@@ -34,10 +32,10 @@ export default {
34 32
 
35 33
       // 带有路径的对象
36 34
       router.push({
37
-        path: '/OverPage',
38
-        query: {
39
-          type: 'win'
40
-        }
35
+        path: '/game'
36
+        // query: {
37
+        //   type: 'win'
38
+        // }
41 39
       })
42 40
     }
43 41
     const goRule = () => {