index.vue 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <script setup>
  2. const { t } = useI18n()
  3. </script>
  4. <style lang="css" scoped>
  5. .multi-line {
  6. overflow: hidden;
  7. display: -webkit-box;
  8. -webkit-box-orient: vertical;
  9. }
  10. .clamp-1 {
  11. -webkit-line-clamp: 1;
  12. }
  13. .clamp-2 {
  14. -webkit-line-clamp: 2;
  15. }
  16. .clamp-3 {
  17. -webkit-line-clamp: 3;
  18. }
  19. .cursor-pointer {
  20. cursor: pointer;
  21. }
  22. .shrink-0 {
  23. flex-shrink: 0;
  24. }
  25. .bgCover {
  26. width: 100%;
  27. height: auto;
  28. object-fit: contain;
  29. }
  30. </style>
  31. <template>
  32. <footer class="footer-section section-bg fix">
  33. <div class="frame-shape">
  34. <img src="/picture/frame1.png" alt="shape-img" />
  35. </div>
  36. <div class="zebra-shape float-bob-y">
  37. <img style="width: 158px; height: 253px" src="/picture/zebra.png" alt="shape-img" />
  38. </div>
  39. <div class="container">
  40. <div class="row contact-info-area-3">
  41. <div
  42. class="col-xl-4 col-lg-6 col-md-6 wow fadeInUp contact-info-items-3"
  43. data-wow-delay=".5s"
  44. >
  45. <div class="icon shrink-0">
  46. <img src="/public/picture/footer-phone.svg" alt="" />
  47. </div>
  48. <div class="content shrink-0">
  49. <p>{{ t('callUs') }}</p>
  50. <h3>
  51. <a href="let:+86 18589716552">+86 18589716552</a>
  52. </h3>
  53. </div>
  54. </div>
  55. <div
  56. class="col-xl-4 col-lg-6 col-md-6 wow fadeInUp contact-info-items-3"
  57. data-wow-delay=".7s"
  58. >
  59. <div class="icon shrink-0">
  60. <img src="/public/picture/footer-email.svg" alt="" />
  61. </div>
  62. <div class="content">
  63. <p>{{ t('email') }}</p>
  64. <h3 title="happychin@gmail.com" class="w-100 cursor-pointer multi-line clamp-1">
  65. <a class="" href="mailto:happychin@gmail.com">happychin@gmail.com</a>
  66. </h3>
  67. </div>
  68. </div>
  69. <div
  70. class="col-xl-4 col-lg-6 col-md-6 wow fadeInUp contact-info-items-3"
  71. data-wow-delay=".9s"
  72. >
  73. <div class="icon shrink-0">
  74. <img src="/public/picture/footer-address.svg" alt="" />
  75. </div>
  76. <div class="content multi-line clamp-1">
  77. <p>{{ t('location') }}</p>
  78. <h3
  79. title="Room 1509, Building 11, Shidai Hui, Yuzhong District, Chongqing Municipality, China"
  80. class="w-100 multi-line clamp-1 cursor-pointer"
  81. >
  82. {{ t('address') }}
  83. </h3>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="footer-bottom">
  89. <div class="f-bottom-shape">
  90. <img class="bgCover" src="/picture/footer-bottom.svg" alt="" />
  91. </div>
  92. <div class="container">
  93. <div class="footer-wrapper d-flex align-items-center justify-content-between">
  94. <p class="wow fadeInLeft color-2" data-wow-delay=".3s">
  95. {{ t('copyright') }}
  96. <a href=""></a>
  97. </p>
  98. <ul class="footer-menu wow fadeInRight" data-wow-delay=".5s">
  99. <li>
  100. <a href="/contact">{{ t('termsAndCondition') }}</a>
  101. </li>
  102. <li>
  103. <a href="/contact">{{ t('privacyPolicy') }}</a>
  104. </li>
  105. </ul>
  106. </div>
  107. </div>
  108. <a href="#" id="scrollUp" class="scroll-icon">
  109. <img src="/image/back-top.svg" alt="" />
  110. </a>
  111. </div>
  112. </footer>
  113. </template>