levelIcon.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <template>
  2. <div :class="[{'levelIconTV':runVersion == 'test'},{'levelIconOutDoor':runVersion != 'test'},{'levelIcon':true}]">
  3. <ul>
  4. <li>
  5. <img src="../assets/imgs/levelIcon/i39.svg" alt="">
  6. </li>
  7. <li>
  8. <img src="../assets/imgs/levelIcon/i40.svg" alt="">
  9. </li>
  10. <li>
  11. <img src="../assets/imgs/levelIcon/i55.svg" alt="">
  12. </li>
  13. <li>
  14. <img src="../assets/imgs/levelIcon/i70.svg" alt="">
  15. </li>
  16. <li>
  17. <img src="../assets/imgs/levelIcon/i80.svg" alt="">
  18. </li>
  19. <li>
  20. <img src="../assets/imgs/levelIcon/i90.svg" alt="">
  21. </li>
  22. </ul>
  23. </div>
  24. </template>
  25. <script>
  26. import '../Global'
  27. export default {
  28. data() {
  29. return {
  30. runVersion: runVersion
  31. }
  32. }
  33. }
  34. </script>
  35. <style lang="scss" scoped>
  36. @mixin cube {
  37. width: 68%;
  38. overflow: hidden;
  39. display: block;
  40. margin: 0 auto;
  41. }
  42. .levelIcon {
  43. @include cube;
  44. height: 1rem;
  45. }
  46. .levelIconOutDoor {
  47. position: absolute;
  48. bottom: 0;
  49. left: 0;
  50. right: 0;
  51. padding-bottom: 5px;
  52. }
  53. .levelIconTV {
  54. position: absolute;
  55. bottom: 0;
  56. left: 0;
  57. right: 0;
  58. padding-bottom: 5px;
  59. }
  60. .levelIcon ul {
  61. width: 92%;
  62. overflow: hidden;
  63. display: block;
  64. margin: 0;
  65. padding-left: 5%;
  66. li {
  67. width: 16.666666666667%;
  68. height: 2rem;
  69. overflow: hidden;
  70. float: left;
  71. }
  72. li:nth-child(1) {
  73. padding-left: 0;
  74. }
  75. img {
  76. @include cube;
  77. width: 70%;
  78. }
  79. }
  80. </style>