itemSlide.vue 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <template>
  2. <section class="main--content--wrap">
  3. <div class="swiper--container">
  4. <div class="title--wrap">
  5. <h3 class="green--title">
  6. Products
  7. </h3>
  8. <h2 class="mb-[28px]">그린웨일글로벌의 친환경 바이오플라스틱을 통해 만든 <br />다양한 제품들을 소개합니다.</h2>
  9. </div>
  10. <div class="black--btn--wrap mb-[40px]">
  11. <NuxtLink class="black--btn" to="/">더보기<i class="ico"></i></NuxtLink>
  12. </div>
  13. <div class="item--swiper--wrap">
  14. <swiper
  15. ref="itemSwiperRef"
  16. class="item--swiper"
  17. loop="true"
  18. :slides-per-view="4"
  19. :space-between="20"
  20. :slides-offset-before="-50"
  21. :autoplay="{
  22. delay: 2000,
  23. disableOnInteraction: false,
  24. }"
  25. :modules="modules"
  26. >
  27. <swiper-slide class="item--img">
  28. <div class="img--wrap"><img src="/img/main--slide1.png" /></div>
  29. <div class="txt--wrap"><h4>Fashion & Cosmetics</h4></div>
  30. </swiper-slide>
  31. <swiper-slide class="item--img">
  32. <div class="img--wrap"><img src="/img/main--slide2.png" /></div>
  33. <div class="txt--wrap"><h4>Food & Beverage</h4></div>
  34. </swiper-slide>
  35. <swiper-slide class="item--img">
  36. <div class="img--wrap"><img src="/img/main--slide3.png" /></div>
  37. <div class="txt--wrap"><h4>Household & Smart Living</h4></div>
  38. </swiper-slide>
  39. <swiper-slide class="item--img">
  40. <div class="img--wrap"><img src="/img/main--slide4.png" /></div>
  41. <div class="txt--wrap"><h4>Electronics & Robotics</h4></div>
  42. </swiper-slide>
  43. <swiper-slide class="item--img">
  44. <div class="img--wrap"><img src="/img/main--slide5.png" /></div>
  45. <div class="txt--wrap"><h4>Mobility & Construction</h4></div>
  46. </swiper-slide>
  47. <swiper-slide class="item--img">
  48. <div class="img--wrap"><img src="/img/main--slide1.png" /></div>
  49. <div class="txt--wrap"><h4>Fashion & Cosmetics</h4></div>
  50. </swiper-slide>
  51. <swiper-slide class="item--img">
  52. <div class="img--wrap"><img src="/img/main--slide2.png" /></div>
  53. <div class="txt--wrap"><h4>Food & Beverage</h4></div>
  54. </swiper-slide>
  55. <swiper-slide class="item--img">
  56. <div class="img--wrap"><img src="/img/main--slide3.png" /></div>
  57. <div class="txt--wrap"><h4>Household & Smart Living</h4></div>
  58. </swiper-slide>
  59. <swiper-slide class="item--img">
  60. <div class="img--wrap"><img src="/img/main--slide4.png" /></div>
  61. <div class="txt--wrap"><h4>Electronics & Robotics</h4></div>
  62. </swiper-slide>
  63. <swiper-slide class="item--img">
  64. <div class="img--wrap"><img src="/img/main--slide5.png" /></div>
  65. <div class="txt--wrap"><h4>Mobility & Construction</h4></div>
  66. </swiper-slide>
  67. </swiper>
  68. </div>
  69. </div>
  70. </section>
  71. </template>
  72. <script setup>
  73. import { ref } from 'vue'
  74. import { Swiper, SwiperSlide } from 'swiper/vue';
  75. import { Autoplay } from 'swiper/modules';
  76. import 'swiper/css';
  77. import 'swiper/css/navigation';
  78. import 'swiper/css/pagination';
  79. const itemSwiperRef = ref(null)
  80. const modules = [Autoplay]
  81. </script>