Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

221 line
4.6KB

  1. <template>
  2. <div class="all">
  3. <!-- <img class="showBg" src="../../assets/vehicle/showBg.jpg" alt=""> -->
  4. <img class="imgBg" src="../../assets/vehicle/imgBg.jpg" alt="">
  5. <div class="content">
  6. <img class="imgWord1" src="../../assets/vehicle/imgWord1_3_1.png" alt="">
  7. <img class="imgWord2" src="../../assets/vehicle/imgWord2_2_1.png" alt="">
  8. <img class="imgWord3" src="../../assets/vehicle/imgWord2_3_1.png" alt="">
  9. <div class="contPic">
  10. <img class="bigImg" src="../../assets/vehicle/contImg2_3.png" alt="">
  11. <img class="line" src="../../assets/vehicle/line.png" alt="">
  12. <img @click="showMaskfn(1)" class="imgLeft" src="../../assets/vehicle/click2_3_1.png" alt="">
  13. <img @click="showMaskfn(2)" class="imgRight" src="../../assets/vehicle/click2_3_2.png" alt="">
  14. <img @click="showMaskfn(3)" class="imgRight2" src="../../assets/vehicle/click2_3_3.png" alt="">
  15. <img class="click1" src="../../assets/pageRedDot.png" alt="">
  16. <img class="click2" src="../../assets/pageRedDot.png" alt="">
  17. <img class="click3" src="../../assets/pageRedDot.png" alt="">
  18. </div>
  19. <img class="imgWord4" src="../../assets/vehicle/imgWord2_3_2.png" alt="">
  20. </div>
  21. <img class="arrow" src="../../assets/pageArrow.png" alt="">
  22. <!-- 弹框 -->
  23. <div class="maskAll" v-if="showMask">
  24. <img v-if="showMaskNum==1" class="mask1_1" src="../../assets/vehicle/mask2_5.jpg" alt="">
  25. <img v-if="showMaskNum==2" class="mask1_1" src="../../assets/vehicle/mask2_6.jpg" alt="">
  26. <img v-if="showMaskNum==3" class="mask1_1" src="../../assets/vehicle/mask2_7.jpg" alt="">
  27. <img @click="maskFn" class="dele" src="../../assets/vehicle/dele.png" alt="">
  28. </div>
  29. <Sidebar class="slide"></Sidebar>
  30. </div>
  31. </template>
  32. <script>
  33. import Sidebar from "../../components/sidebar";
  34. export default{
  35. name:"highshop",
  36. components:{Sidebar},
  37. data(){
  38. return{
  39. showMask:false,//弹框显示
  40. showMaskNum:null,
  41. }
  42. },
  43. methods:{
  44. showMaskfn(e){
  45. this.showMask = true;
  46. if(e==1){
  47. this.showMaskNum = 1;
  48. }else if(e==2){
  49. this.showMaskNum = 2;
  50. }else{
  51. this.showMaskNum = 3;
  52. }
  53. this.$store.state.commonWin = true
  54. },
  55. maskFn(){
  56. this.showMask = false;
  57. this.$store.state.commonWin = false
  58. }
  59. }
  60. }
  61. </script>
  62. <style scoped="scoped">
  63. .arrow{
  64. width: 0.37rem;
  65. height: 0.33rem;
  66. position: fixed;
  67. bottom: 0.3rem;
  68. left: 50%;
  69. transform: translateX(-50%);
  70. animation: ani 1s linear infinite;
  71. }
  72. @keyframes ani {
  73. 0%{bottom:0.3rem}
  74. 50%{bottom:0.1rem}
  75. 100%{bottom:0.3rem}
  76. }
  77. .slide{
  78. position: fixed!important;
  79. top: 0.3rem;
  80. left: 0.3rem;
  81. }
  82. *{
  83. padding: 0;
  84. margin: 0;
  85. }
  86. .all{
  87. width: 100%;
  88. height: 100%;
  89. }
  90. .showBg,.imgBg,.maskAll{
  91. width: 100%;
  92. height: 100%;
  93. position: fixed;
  94. top: 50%;
  95. left: 50%;
  96. transform: translate(-50%,-50%);
  97. }
  98. .content{
  99. width: 100%;
  100. height: 12.06rem;
  101. position: fixed;
  102. top: 50%;
  103. left: 50%;
  104. transform: translate(-50%,-50%);
  105. color: #c4c4c3;
  106. text-align: left;
  107. }
  108. .imgWord1{
  109. width: 0.97rem;
  110. height: 0.48rem;
  111. margin: 0 auto;
  112. }
  113. .imgWord2{
  114. width: 4.46rem;
  115. height: 0.51rem;
  116. margin-left: 0.6rem;
  117. margin-top: 0.7rem;
  118. }
  119. .imgWord3{
  120. width: 6.07rem;
  121. height: 0.73rem;
  122. margin-left: 0.6rem;
  123. margin-top: 0.3rem;
  124. }
  125. .imgWord4{
  126. width: 6.02rem;
  127. height: 1.33rem;
  128. position: absolute;
  129. left: 0.58rem;
  130. top: 9.85rem;
  131. }
  132. .contPic{
  133. position: relative;
  134. }
  135. .bigImg{
  136. width: 6.93rem;
  137. height: 6.3rem;
  138. position: absolute;
  139. top: 0.45rem;
  140. left: 0.3rem;
  141. }
  142. .imgLeft{
  143. width: 6.34rem;
  144. height: 0.78rem;
  145. position: absolute;
  146. top: 1.3rem;
  147. left: 0.8rem;
  148. }
  149. .imgRight{
  150. width: 1.23rem;
  151. height: 2.37rem;
  152. position: absolute;
  153. top: 2.5rem;
  154. left: 0.4rem;
  155. }
  156. .imgRight2{
  157. width: 1.39rem;
  158. height: 3.71rem;
  159. position: absolute;
  160. top: 2.5rem;
  161. right: 0.4rem;
  162. }
  163. .click1{
  164. width: 0.37rem;
  165. height: 0.37rem;
  166. position: absolute;
  167. top: 1rem;
  168. left: 6.15rem;
  169. animation: dotTwinkle 3s linear infinite;
  170. }
  171. .click2{
  172. width: 0.37rem;
  173. height: 0.37rem;
  174. position: absolute;
  175. top: 4.7rem;
  176. left: 0.95rem;
  177. animation: dotTwinkle 3s linear infinite;
  178. }
  179. .click3{
  180. width: 0.37rem;
  181. height: 0.37rem;
  182. position: absolute;
  183. top: 4.8rem;
  184. right: 0.35rem;
  185. animation: dotTwinkle 3s linear infinite;
  186. }
  187. @keyframes dotTwinkle {
  188. 0%{opacity: 0.2}
  189. 50%{opacity:1}
  190. 100%{opacity:0.2}
  191. }
  192. .mask1_1{
  193. width: 100%;
  194. height: 15.06rem;
  195. position: absolute;
  196. top: 50%;
  197. left:0rem;
  198. transform: translateY(-50%);
  199. }
  200. .dele{
  201. width: 0.8rem;
  202. height: 0.8rem;
  203. position: absolute;
  204. bottom: 1.5rem;
  205. left:50%;
  206. transform: translateX(-50%);
  207. }
  208. .line{
  209. width: 1.43rem;
  210. height: 1.49rem;
  211. position: absolute;
  212. top: 5.2rem;
  213. right: 0.7rem;
  214. z-index: 9;
  215. }
  216. </style>