info.ejs 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. <!DOCTYPE html>
  2. <html lang="<%= lang %>">
  3. <head>
  4. <%- include('common-meta') %>
  5. <link rel="alternate" href="https://art.pcoloring.com/en/info" hrefLang="en" />
  6. <link rel="alternate" href="https://art.pcoloring.com/zh/info" hrefLang="zh" />
  7. <link rel="alternate" href="https://art.pcoloring.com/es/info" hrefLang="es" />
  8. <link rel="alternate" href="https://art.pcoloring.com/pt/info" hrefLang="pt" />
  9. <link rel="alternate" href="https://art.pcoloring.com/ja/info" hrefLang="ja" />
  10. <link rel="stylesheet" href="/stylesheets/styles.css">
  11. <link rel="stylesheet" href="/stylesheets/info.css">
  12. <script src="https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.5.8/lottie.min.js"></script>
  13. </head>
  14. <body>
  15. <section id="about" class="full-screen about-container">
  16. <div class="about-content">
  17. <div class="section-title">
  18. <%= translate.aboutX[lang] %>
  19. </div>
  20. <div class="company-info" style="padding-bottom: 40px;">
  21. <%= translate.companyIntroduction[lang] %>
  22. </div>
  23. <div class="slideshow-container">
  24. <div class="mySlides fade">
  25. <img src="/assets/icon/color-by-number.webp" alt="color-by-number app"
  26. style="width:100%; border-radius: 16px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);">
  27. </div>
  28. <div class="mySlides fade">
  29. <img src="/assets/icon/jigsaw-puzzle.webp" alt="jigsaw-puzzle app"
  30. style="width:100%; border-radius: 16px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);">
  31. </div>
  32. <div class="mySlides fade">
  33. <img src="/assets/icon/art-puzzle.webp" alt="art-puzzle app"
  34. style="width:100%; border-radius: 16px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);">
  35. </div>
  36. <div class="mySlides fade">
  37. <img src="/assets/icon/find-difference.webp" alt="find-difference app"
  38. style="width:100%; border-radius: 16px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);">
  39. </div>
  40. <div class="mySlides fade">
  41. <img src="/assets/icon/soduko.webp" alt="soduko app"
  42. style="width:100%; border-radius: 16px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);">
  43. </div>
  44. </div>
  45. <div>
  46. </section>
  47. <section id="app" class="full-screen app-container">
  48. <div class="left">
  49. <div style="display: flex;">
  50. <img class="app-icon" src="/assets/icon/logo_640x640.webp" alt="app icon">
  51. <ul style="font-size: 18px;">
  52. <li>
  53. <%= translate.goodExperience[lang] %>
  54. </li>
  55. <li>
  56. <%= translate.massivePictures[lang] %>
  57. </li>
  58. <li>
  59. <%= translate.dailyUpdate[lang] %>
  60. </li>
  61. <li>
  62. <%= translate.easyShare[lang] %>
  63. </li>
  64. <li>
  65. <%= translate.offlineColoring[lang] %>
  66. </li>
  67. </ul>
  68. </div>
  69. <div class="app-name">Art Number Coloring</div>
  70. <p class="app-description">
  71. <%= translate.appIntroduction[lang] %>
  72. </p>
  73. <a class="app-download-btn" href="itms-apps://itunes.apple.com/app/id1575480118?action=write-review"><img
  74. src="/assets/icon/icon-app-store.svg" alt="app store icon"></a>
  75. <a class="app-download-btn"
  76. href="https://play.google.com/store/apps/details?id=com.pcoloring.art.puzzle.color.by.number&pcampaignid=web_share"><img
  77. src="/assets/icon/icon-google-play.svg" alt="google play icon"></a>
  78. </div>
  79. <div class="right">
  80. <div id="lottie" style="width: 80%"></div>
  81. </div>
  82. </section>
  83. <section id="contact" class="full-screen contact-container">
  84. <div class="contact-content">
  85. <div class="section-title" style="padding: 0px 0px 60px 0px;">
  86. <%= translate.contactX[lang] %>
  87. </div>
  88. <div style="font-size: 20px;">
  89. <%= translate.questionAndPartnership[lang] %>
  90. </div>
  91. <p style="font-size: 20px;">
  92. <%= translate.happyToHear[lang] %>
  93. </p>
  94. <div style="display: flex;">
  95. <img width="32px" src="/assets/svg/email.svg" alt="email">
  96. <a href="mailto:icolor_support@jccy-tech.com">
  97. <%= translate.supportOrFeedback[lang] %>
  98. </a>
  99. </div>
  100. <div style="display: flex; padding-top: 40px;">
  101. <img width="28px" src="/assets/svg/location.svg" alt="location">
  102. <div style="font-size: 24px; font-weight: bold; padding-left: 10px;">
  103. <%= translate.beijing[lang] %>
  104. </div>
  105. </div>
  106. <p>
  107. <%= translate.addr[lang] %>
  108. </p>
  109. </div>
  110. </section>
  111. <script>
  112. // 当页面加载完成后执行
  113. document.addEventListener('DOMContentLoaded', function () {
  114. // 加载 Lottie 动画
  115. lottie.loadAnimation({
  116. container: document.getElementById('lottie'),
  117. renderer: 'svg',
  118. loop: true,
  119. autoplay: true,
  120. path: '/assets/lottie/splash/data.json'
  121. });
  122. });
  123. let slideIndex = 0;
  124. showSlides();
  125. function showSlides() {
  126. let i;
  127. let slides = document.getElementsByClassName("mySlides");
  128. for (i = 0; i < slides.length; i++) {
  129. slides[i].style.display = "none";
  130. }
  131. slideIndex++;
  132. if (slideIndex > slides.length) { slideIndex = 1 }
  133. slides[slideIndex - 1].style.display = "block";
  134. setTimeout(showSlides, 3000); // 更改图片间隔时间
  135. }
  136. </script>
  137. </body>
  138. </html>