index.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <template>
  2. <div class="control">
  3. <div class="control_dataPanel">
  4. <div style="position: relative;">
  5. <div class="dataPanel_title">
  6. <p class="title_text"></p>
  7. <div class="numdata">
  8. </div>
  9. </div>
  10. <div class="dataPanel"></div>
  11. </div>
  12. </div>
  13. <div class="control_bg">
  14. <video src="@/assets/controlPanel/bg.mp4"></video>
  15. </div>
  16. </div>
  17. </template>
  18. <script setup>
  19. import {ref, defineProps, defineEmits} from 'vue'
  20. import Api from '@/api/api'
  21. import utils from '@/utils/utils'
  22. let emit = defineEmits([])
  23. let show = ref(false)
  24. defineExpose({
  25. show
  26. })
  27. </script>
  28. <style scoped>
  29. *{
  30. box-sizing: border-box;
  31. }
  32. .control {
  33. }
  34. .control .control_bg {
  35. width: 100%;
  36. height: 100vh;
  37. overflow: hidden;
  38. z-index: 1;
  39. }
  40. .control .control_bg video {
  41. width: 100%;
  42. height: 100vh;
  43. object-fit: cover;
  44. }
  45. .control .control_dataPanel {
  46. position: absolute;
  47. top: 50%;
  48. left: 50%;
  49. transform: translate(-50%,-50%);
  50. }
  51. .control .control_dataPanel .dataPanel_title {}
  52. .control .control_dataPanel .dataPanel_title .title_text {}
  53. .control .control_dataPanel .dataPanel_title .numdata {}
  54. .control .control_dataPanel .dataPanel {
  55. width: 820px;
  56. height: 570px;
  57. background: url(@/assets/controlPanel/icon/panelbg.png);
  58. }
  59. </style>