znjk.vue 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <script setup>
  2. import videofarm1 from '@/assets/video/videofarm1.mp4';
  3. import videofarm2 from '@/assets/video/videofarm2.mp4';
  4. import nongye from '@/assets/images/farm.jpg';
  5. import nongye2 from '@/assets/images/farm2.jpg';
  6. </script>
  7. <template>
  8. <!-- <div class="main">
  9. <video :src="videofarm1" class="video"></video>
  10. </div> -->
  11. <div class="block text-center" m="t-4">
  12. <el-carousel trigger="click" height="200px" indicator-position="outside" :autoplay="false">
  13. <el-carousel-item v-for="item in videoList" :key="item">
  14. <div style="height: 50rem;width: 100%;text-align: center;position: absolute;margin-top: -1rem;">{{item.label}}</div>
  15. <video :src="item.url" class="video11" autoplay controls loop></video>
  16. </el-carousel-item>
  17. </el-carousel>
  18. </div>
  19. <!-- <el-carousel :interval="2000" height="100%">
  20. <el-carousel-item v-for="item in videoList" :key="item">
  21. </el-carousel-item>
  22. </el-carousel> -->
  23. </template>
  24. <script>
  25. export default {
  26. data() {
  27. return {
  28. videoList: [{
  29. url: videofarm1,
  30. imgurl: nongye,
  31. label:"一号摄像头"
  32. }, {
  33. url: videofarm2,
  34. imgurl: nongye2,
  35. label:"二号摄像头"
  36. }, {
  37. url: videofarm1,
  38. imgurl: nongye,
  39. label:"三号摄像头"
  40. }, {
  41. url: videofarm2,
  42. imgurl: nongye2,
  43. label:"四号摄像头"
  44. }]
  45. }
  46. },
  47. methods: {
  48. },
  49. mounted() {
  50. }
  51. }
  52. </script>
  53. <style scoped>
  54. .block{
  55. margin: 10rem 10rem 0 10rem;
  56. }
  57. .demonstration {
  58. color: var(--el-text-color-secondary);
  59. }
  60. .el-carousel__item h3 {
  61. color: #475669;
  62. opacity: 0.75;
  63. line-height: 150px;
  64. margin: 0;
  65. text-align: center;
  66. }
  67. .video11{
  68. margin: 0 5%;
  69. width: 90%;
  70. height:100%;
  71. }
  72. .el-carousel__item:nth-child(2n) {
  73. /* background-color: #99a9bf; */
  74. }
  75. .el-carousel__item:nth-child(2n + 1) {
  76. /* background-color: #d3dce6; */
  77. }
  78. </style>