You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

high-shop.vue 4.1KB

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