OverPage.vue 2.4KB

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