選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

criterion-showarea.vue 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  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_2_2.png" alt="">
  7. <img class="imgWord2" src="../../assets/vehicle/imgWord2.png" alt="">
  8. <img class="imgWord3" src="../../assets/vehicle/imgWord1_2_1.png" alt="">
  9. <div class="contPic">
  10. <img class="bigImg" src="../../assets/vehicle/contImg1_2.png" alt="">
  11. <img @click="showMaskfn(1)" class="imgLeft" src="../../assets/vehicle/click1_2_1.png" alt="">
  12. <img @click="showMaskfn(2)" class="imgRight" src="../../assets/vehicle/click1_2_2.png" alt="">
  13. <img class="click1" src="../../assets/pageRedDot.png" alt="">
  14. <img class="click2" src="../../assets/pageRedDot.png" alt="">
  15. </div>
  16. <img class="imgWord4" src="../../assets/vehicle/imgWord1_2_3.png" alt="">
  17. </div>
  18. <!-- 弹框 -->
  19. <div class="maskAll" v-if="showMask">
  20. <img v-if="showMaskNum==1" class="mask1_1" src="../../assets/vehicle/mask1_3.jpg" alt="">
  21. <img v-if="showMaskNum==2" class="mask1_1" src="../../assets/vehicle/mask1_4.jpg" alt="">
  22. <img @click="showMask=false" class="dele" src="../../assets/vehicle/dele.png" alt="">
  23. </div>
  24. <Sidebar></Sidebar>
  25. </div>
  26. </template>
  27. <script>
  28. import Sidebar from "../../components/sidebar";
  29. export default{
  30. name:"showarea",
  31. components:{Sidebar},
  32. data(){
  33. return{
  34. showMask:false,//弹框显示
  35. showMaskNum:null,
  36. }
  37. },
  38. methods:{
  39. showMaskfn(e){
  40. this.showMask = true;
  41. if(e==1){
  42. this.showMaskNum = 1;
  43. }else{
  44. this.showMaskNum = 2;
  45. }
  46. }
  47. }
  48. }
  49. </script>
  50. <style scoped="scoped">
  51. *{
  52. padding: 0;
  53. margin: 0;
  54. }
  55. .all{
  56. width: 100%;
  57. height: 100%;
  58. }
  59. .showBg,.imgBg,.maskAll{
  60. width: 100%;
  61. height: 100%;
  62. position: fixed;
  63. top: 50%;
  64. left: 50%;
  65. transform: translate(-50%,-50%);
  66. }
  67. .content{
  68. width: 100%;
  69. height: 12.06rem;
  70. position: fixed;
  71. top: 50%;
  72. left: 50%;
  73. transform: translate(-50%,-50%);
  74. color: #c4c4c3;
  75. text-align: left;
  76. }
  77. .imgWord1{
  78. width: 1.46rem;
  79. height: 0.48rem;
  80. margin-left: 3.05rem;
  81. margin-top: 0.05rem;
  82. }
  83. .imgWord2{
  84. width: 4.47rem;
  85. height: 0.51rem;
  86. margin-left: 0.6rem;
  87. margin-top: 0.7rem;
  88. }
  89. .imgWord3{
  90. width: 5.37rem;
  91. height: 0.73rem;
  92. margin-left: 0.6rem;
  93. margin-top: 0.3rem;
  94. }
  95. .imgWord4{
  96. width: 5.81rem;
  97. height: 1.34rem;
  98. margin-left: 0.6rem;
  99. margin-top: 7.6rem;
  100. }
  101. .contPic{
  102. position: relative;
  103. }
  104. .bigImg{
  105. width: 6.93rem;
  106. height: 6.3rem;
  107. position: absolute;
  108. top: 0.48rem;
  109. left: 0.3rem;
  110. }
  111. .imgLeft{
  112. width: 1.84rem;
  113. height: 2.98rem;
  114. position: absolute;
  115. top: 1.2rem;
  116. left: 4.7rem;
  117. }
  118. .imgRight{
  119. width: 0.27rem;
  120. height: 0.88rem;
  121. position: absolute;
  122. top: 5.2rem;
  123. right: 1.4rem;
  124. }
  125. .click1{
  126. width: 0.29rem;
  127. height: 0.29rem;
  128. position: absolute;
  129. top: 1.15rem;
  130. left: 4.55rem;
  131. animation: dotTwinkle 3s linear infinite;
  132. }
  133. .click2{
  134. width: 0.29rem;
  135. height: 0.29rem;
  136. position: absolute;
  137. top: 6rem;
  138. right: 1.4rem;
  139. animation: dotTwinkle 3s linear infinite;
  140. }
  141. @keyframes dotTwinkle {
  142. 0%{opacity: 0.2}
  143. 50%{opacity:1}
  144. 100%{opacity:0.2}
  145. }
  146. .mask1_1{
  147. width: 100%;
  148. height: 15.06rem;
  149. position: absolute;
  150. top: 50%;
  151. left:0rem;
  152. transform: translateY(-50%);
  153. }
  154. .dele{
  155. width: 0.8rem;
  156. height: 0.8rem;
  157. position: absolute;
  158. bottom: 1.5rem;
  159. left:50%;
  160. transform: translateX(-50%);
  161. }
  162. </style>