partner.vue 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <script lang='ts' setup>
  2. const avatarArray = [
  3. ['https://picsum.photos/240/70', 'https://picsum.photos/240/70', 'https://picsum.photos/240/70', 'https://picsum.photos/240/70', 'https://picsum.photos/240/70', 'https://picsum.photos/240/70', 'https://picsum.photos/240/70'],
  4. ['https://picsum.photos/240/70', 'https://picsum.photos/240/70', 'https://picsum.photos/240/70', 'https://picsum.photos/240/70', 'https://picsum.photos/240/70'],
  5. ['https://picsum.photos/240/70', 'https://picsum.photos/240/70', 'https://picsum.photos/240/70', 'https://picsum.photos/240/70', 'https://picsum.photos/240/70'],
  6. ]
  7. const colorMode = useColorMode()
  8. </script>
  9. <template>
  10. <div class="bg-#fff py-120px">
  11. <div class="w-1200-auto text-center">
  12. <h2 class="text-36px fw-800 text-#333 !mb-86px">
  13. Our Bussiness <span class="custom-title-bg">Partners</span>
  14. </h2>
  15. <Vue3Marquee
  16. :pause-on-hover="true"
  17. :gradient="true"
  18. :gradient-color="colorMode !== 'light' ? [255, 255, 255] : [0, 0, 0]"
  19. gradient-length="10%"
  20. >
  21. <div v-for="avatar, i in avatarArray[0]" :key="i">
  22. <img :src="avatar" class="w-220px h-70px mr-30px mb-40px b-rd-6px">
  23. </div>
  24. </Vue3Marquee>
  25. <Vue3Marquee
  26. :pause-on-hover="true"
  27. :gradient="true"
  28. gradient-length="10%"
  29. >
  30. <div v-for="avatar, i in avatarArray[1]" :key="i">
  31. <img :src="avatar" class="w-220px h-70px mr-30px mb-40px b-rd-6px">
  32. </div>
  33. </Vue3Marquee>
  34. <Vue3Marquee
  35. :pause-on-hover="true"
  36. :gradient="true"
  37. gradient-length="10%"
  38. >
  39. <div v-for="avatar, i in avatarArray[2]" :key="i">
  40. <img :src="avatar" class="w-220px h-70px mr-30px b-rd-6px">
  41. </div>
  42. </Vue3Marquee>
  43. </div>
  44. </div>
  45. </template>
  46. <style lang='less' scoped>
  47. .custom-title-bg{
  48. position: relative;
  49. display: inline-block;
  50. background: url(~/assets/images/title_bg.png);
  51. background-repeat: no-repeat;
  52. background-position: center 100%;
  53. background-size: 100% auto;
  54. padding-bottom: 8px;
  55. }
  56. </style>