partner.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <script lang='ts' setup>
  2. import partner_01 from '@/assets/images/partners/partner_01.png'
  3. const avatarArray = [
  4. [partner_01, partner_01, partner_01, partner_01, partner_01],
  5. [partner_01, partner_01, partner_01, partner_01, partner_01],
  6. [partner_01, partner_01, partner_01, partner_01, partner_01],
  7. ]
  8. const colorMode = useColorMode()
  9. </script>
  10. <template>
  11. <div
  12. class="bg-#fff py-120px data-section"
  13. data-section-color="#ffffff"
  14. >
  15. <div class="w-1200-auto text-center">
  16. <h2 class="text-36px fw-800 text-#333 !mb-86px custom-title-font">
  17. Our Bussiness <span class="custom-title-bg">Partners</span>
  18. </h2>
  19. <Vue3Marquee
  20. :pause-on-hover="true"
  21. :gradient="true"
  22. :gradient-color="colorMode !== 'light' ? [255, 255, 255] : [0, 0, 0]"
  23. gradient-length="10%"
  24. >
  25. <div v-for="avatar, i in avatarArray[0]" :key="i">
  26. <img :src="avatar" class="w-220px h-70px mr-30px mb-40px b-rd-6px">
  27. </div>
  28. </Vue3Marquee>
  29. <Vue3Marquee
  30. :pause-on-hover="true"
  31. :gradient="true"
  32. gradient-length="10%"
  33. >
  34. <div v-for="avatar, i in avatarArray[1]" :key="i">
  35. <img :src="avatar" class="w-220px h-70px mr-30px mb-40px b-rd-6px">
  36. </div>
  37. </Vue3Marquee>
  38. <Vue3Marquee
  39. :pause-on-hover="true"
  40. :gradient="true"
  41. gradient-length="10%"
  42. >
  43. <div v-for="avatar, i in avatarArray[2]" :key="i">
  44. <img :src="avatar" class="w-220px h-70px mr-30px b-rd-6px">
  45. </div>
  46. </Vue3Marquee>
  47. </div>
  48. </div>
  49. </template>
  50. <style lang='less' scoped>
  51. </style>