Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

97 Zeilen
2.6KB

  1. <template>
  2. <div class="all">
  3. <img class="pageBg" src="../assets/productBg.jpg">
  4. <div class="contentFrame">
  5. <img class="contentImg" src="../assets/phone/high/outside.png">
  6. <img class="pageRedDot pageRedDot1" @click="lookDetail('hengfu')" src="../assets/pageRedDot.png">
  7. <img class="pageRedDot pageRedDot2" @click="lookDetail('mentiedaban')" src="../assets/pageRedDot.png">
  8. <img class="pageRedDot pageRedDot3" @click="lookDetail('yilabao')" src="../assets/pageRedDot.png">
  9. </div>
  10. <sidebar class="sidebarSty"></sidebar>
  11. <phoneAppliancesWin v-if="winShow" :product="product" @hiddenWin='winControl' :category="category" :detailName="detailName"></phoneAppliancesWin>
  12. </div>
  13. </template>
  14. <script>
  15. import Sidebar from '../components/sidebar'
  16. import phoneAppliancesWin from './phone_appliances_win'
  17. export default {
  18. name: "phone_high_outside",
  19. data(){
  20. return{
  21. product:"phone",//产品
  22. category:"high",//类别
  23. detailName:"",//详细名称
  24. winShow:false,//是否显示弹窗
  25. }
  26. },
  27. components:{
  28. Sidebar,
  29. phoneAppliancesWin
  30. },
  31. methods:{
  32. lookDetail(name){//查看详情
  33. this.detailName = name;
  34. this.winControl();
  35. },
  36. winControl(){//控制弹窗显示状态
  37. this.winShow = !this.winShow;
  38. }
  39. }
  40. }
  41. </script>
  42. <style scoped>
  43. .pageBg{
  44. position: fixed;
  45. top: 50%;
  46. left: 0;
  47. transform: translateY(-50%);
  48. width: 7.5rem;
  49. height: 15.06rem;
  50. }
  51. .contentFrame{
  52. position: absolute;
  53. left: 50%;
  54. top: 50%;
  55. transform: translate(-50%,-50%);
  56. width: 7.5rem;
  57. height: 12.06rem;
  58. display: flex;
  59. justify-content: center;
  60. overflow: hidden;
  61. }
  62. .contentImg{
  63. width: 7.5rem;
  64. height: 11.63rem;
  65. }
  66. .pageRedDot{
  67. position: absolute;
  68. width: 0.29rem;
  69. height: 0.29rem;
  70. animation: dotTwinkle 3s linear infinite;
  71. }
  72. @keyframes dotTwinkle {
  73. 0%{opacity: 0.2}
  74. 50%{opacity:1}
  75. 100%{opacity:0.2}
  76. }
  77. .pageRedDot1{
  78. left: 6.18rem;
  79. top: 3.68rem;
  80. }
  81. .pageRedDot2{
  82. left: 1rem;
  83. top: 7.46rem;
  84. }
  85. .pageRedDot3{
  86. left: 6.02rem;
  87. top: 7.5rem;
  88. }
  89. .sidebarSty{
  90. position: fixed;
  91. top:0.3rem;
  92. left: 0.3rem;
  93. }
  94. </style>