partner.vue 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <script lang='ts' setup>
  2. import partner_01 from '@/assets/images/partners/partner_01.png'
  3. import partner_02 from '@/assets/images/partners/partner_02.png'
  4. import partner_03 from '@/assets/images/partners/partner_03.png'
  5. import partner_04 from '@/assets/images/partners/partner_04.png'
  6. import partner_05 from '@/assets/images/partners/partner_05.png'
  7. import partner_06 from '@/assets/images/partners/partner_06.png'
  8. import partner_07 from '@/assets/images/partners/partner_07.png'
  9. import partner_08 from '@/assets/images/partners/partner_08.png'
  10. import partner_09 from '@/assets/images/partners/partner_09.png'
  11. import partner_10 from '@/assets/images/partners/partner_10.png'
  12. import partner_11 from '@/assets/images/partners/partner_11.png'
  13. import partner_12 from '@/assets/images/partners/partner_12.png'
  14. import partner_13 from '@/assets/images/partners/partner_13.png'
  15. import partner_14 from '@/assets/images/partners/partner_14.png'
  16. import partner_15 from '@/assets/images/partners/partner_15.png'
  17. const avatarArray = [
  18. [partner_01, partner_02, partner_03, partner_04, partner_05],
  19. [partner_06, partner_07, partner_08, partner_09, partner_10],
  20. [partner_11, partner_12, partner_13, partner_14, partner_15],
  21. ]
  22. </script>
  23. <template>
  24. <div
  25. class="bg-#fff py-120px data-section"
  26. data-section-color="#ffffff"
  27. >
  28. <div class="w-1200-auto text-center">
  29. <h2 class="text-36px fw-800 text-#333 !mb-86px custom-title-font">
  30. Our Bussiness <span class="custom-title-bg">Partners</span>
  31. </h2>
  32. <Vue3Marquee
  33. :pause-on-hover="true"
  34. :gradient="true"
  35. gradient-length="5%"
  36. >
  37. <div v-for="avatar, i in avatarArray[0]" :key="i">
  38. <img :src="avatar" class="w-220px h-70px mr-30px mb-40px b-rd-6px bg-#fff img-shadow">
  39. </div>
  40. </Vue3Marquee>
  41. <Vue3Marquee
  42. :pause-on-hover="true"
  43. :gradient="true"
  44. gradient-length="5%"
  45. >
  46. <div v-for="avatar, i in avatarArray[1]" :key="i">
  47. <img :src="avatar" class="w-220px h-70px mr-30px mb-40px b-rd-6px bg-#fff img-shadow">
  48. </div>
  49. </Vue3Marquee>
  50. <Vue3Marquee
  51. :pause-on-hover="true"
  52. :gradient="true"
  53. gradient-length="5%"
  54. >
  55. <div v-for="avatar, i in avatarArray[2]" :key="i">
  56. <img :src="avatar" class="w-220px h-70px mr-30px b-rd-6px bg-#fff img-shadow">
  57. </div>
  58. </Vue3Marquee>
  59. </div>
  60. </div>
  61. </template>
  62. <style lang='less' scoped>
  63. .img-shadow{
  64. box-shadow: 0 40px 100px rgba(0, 0, 0, 0.05);
  65. }
  66. </style>