how-to-color-online.ejs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta name="description" content="Learn how to color online with our digital coloring platform. Follow numbered guides to create stunning artwork with ease. Save, share, and download your masterpieces.">
  7. <title>How to Color Online: A Complete Guide - Art Number Coloring</title>
  8. <link rel="icon" href="/assets/icon/favicon.ico" type="image/x-icon">
  9. <link rel="stylesheet" href="/stylesheets/v2/styles.css">
  10. <style>
  11. :root {
  12. --online-color: #7b68ee;
  13. /* 在线填色功能专属色 */
  14. }
  15. .page-title {
  16. color: var(--secondary-color);
  17. font-size: 2.2rem;
  18. margin: 40px 0 20px;
  19. text-align: center;
  20. }
  21. .blog-content {
  22. background-color: white;
  23. border-radius: 10px;
  24. box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  25. padding: 40px;
  26. margin-bottom: 60px;
  27. }
  28. .blog-meta {
  29. color: var(--light-text);
  30. font-size: 0.9rem;
  31. margin-bottom: 20px;
  32. text-align: center;
  33. }
  34. .blog-meta span {
  35. margin: 0 10px;
  36. }
  37. .blog-image {
  38. width: 100%;
  39. max-height: 400px;
  40. object-fit: cover;
  41. border-radius: 10px;
  42. margin-bottom: 30px;
  43. }
  44. .blog-content h2 {
  45. color: var(--primary-color);
  46. font-size: 1.7rem;
  47. margin: 30px 0 15px;
  48. }
  49. .blog-content p {
  50. margin-bottom: 20px;
  51. line-height: 1.7;
  52. }
  53. .blog-content ul {
  54. margin: 20px 0;
  55. padding-left: 40px;
  56. }
  57. .blog-content li {
  58. margin-bottom: 10px;
  59. }
  60. .cta-box {
  61. background-color: var(--background-color);
  62. border-radius: 10px;
  63. padding: 30px;
  64. margin: 40px 0;
  65. text-align: center;
  66. }
  67. .cta-box h3 {
  68. color: var(--secondary-color);
  69. font-size: 1.5rem;
  70. margin-bottom: 15px;
  71. }
  72. .cta-btn {
  73. display: inline-block;
  74. background-color: var(--primary-color);
  75. color: white;
  76. padding: 12px 30px;
  77. border-radius: 30px;
  78. text-decoration: none;
  79. font-weight: 600;
  80. transition: all 0.3s ease;
  81. margin: 15px 10px 0;
  82. }
  83. .cta-btn:hover {
  84. background-color: var(--secondary-color);
  85. }
  86. .online-cta-btn {
  87. display: inline-block;
  88. background-color: var(--online-color);
  89. color: white;
  90. padding: 12px 30px;
  91. border-radius: 30px;
  92. text-decoration: none;
  93. font-weight: 600;
  94. transition: all 0.3s ease;
  95. margin: 15px 10px 0;
  96. box-shadow: 0 4px 12px rgba(123, 104, 238, 0.3);
  97. }
  98. .online-cta-btn:hover {
  99. background-color: #6a5acd;
  100. transform: translateY(-2px);
  101. }
  102. .feature-grid {
  103. display: grid;
  104. grid-template-columns: 1fr 1fr;
  105. gap: 30px;
  106. margin: 40px 0;
  107. }
  108. .feature-card {
  109. background-color: #f8f9fa;
  110. border-radius: 10px;
  111. padding: 25px;
  112. box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  113. transition: transform 0.3s ease;
  114. }
  115. .feature-card:hover {
  116. transform: translateY(-5px);
  117. }
  118. .feature-icon {
  119. font-size: 2.5rem;
  120. color: var(--secondary-color);
  121. margin-bottom: 15px;
  122. }
  123. .feature-title {
  124. font-size: 1.3rem;
  125. font-weight: 600;
  126. margin-bottom: 10px;
  127. color: var(--primary-color);
  128. }
  129. .app-demo {
  130. display: grid;
  131. grid-template-columns: 1fr 1fr;
  132. gap: 30px;
  133. margin: 40px 0;
  134. align-items: center;
  135. }
  136. .app-screenshot {
  137. text-align: center;
  138. }
  139. .app-screenshot img {
  140. max-width: 80%;
  141. border-radius: 15px;
  142. /* box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15); */
  143. }
  144. .app-stores {
  145. margin-top: 20px;
  146. }
  147. .app-stores a {
  148. display: inline-block;
  149. background-color: black;
  150. border-radius: 8px;
  151. margin: 10px;
  152. }
  153. .app-stores img {
  154. height: 50px;
  155. }
  156. .app-stores a:hover {
  157. background-color: var(--secondary-color);
  158. }
  159. .step-by-step {
  160. margin: 50px 0;
  161. }
  162. .step {
  163. display: flex;
  164. margin-bottom: 40px;
  165. }
  166. .step-number {
  167. min-width: 60px;
  168. height: 60px;
  169. background-color: var(--primary-color);
  170. color: white;
  171. border-radius: 50%;
  172. display: flex;
  173. align-items: center;
  174. justify-content: center;
  175. font-size: 1.5rem;
  176. font-weight: bold;
  177. margin-right: 25px;
  178. }
  179. .step-content {
  180. flex: 1;
  181. }
  182. .step-title {
  183. font-size: 1.3rem;
  184. font-weight: 600;
  185. margin-bottom: 10px;
  186. color: var(--secondary-color);
  187. }
  188. .video-container {
  189. position: relative;
  190. background-color: #000;
  191. border-radius: 8px;
  192. overflow: hidden;
  193. cursor: pointer;
  194. max-width: 75%;
  195. /* aspect-ratio: 1/1; */
  196. }
  197. .video-container video {
  198. box-sizing: border-box;
  199. width: 100%;
  200. height: 100%;
  201. object-fit: contain;
  202. display: block;
  203. }
  204. .play-button {
  205. position: absolute;
  206. top: 50%;
  207. left: 50%;
  208. transform: translate(-50%, -50%);
  209. width: 80px;
  210. height: 80px;
  211. background-color: rgba(255, 107, 107, 0.8);
  212. border-radius: 50%;
  213. display: flex;
  214. align-items: center;
  215. justify-content: center;
  216. transition: all 0.3s ease;
  217. }
  218. .play-button:hover {
  219. background-color: rgba(255, 107, 107, 1);
  220. transform: translate(-50%, -50%) scale(1.1);
  221. }
  222. .play-button::after {
  223. content: "";
  224. width: 0;
  225. height: 0;
  226. border-top: 15px solid transparent;
  227. border-bottom: 15px solid transparent;
  228. border-left: 25px solid white;
  229. margin-left: 5px;
  230. }
  231. .gallery {
  232. display: grid;
  233. grid-template-columns: repeat(3, 1fr);
  234. gap: 20px;
  235. margin: 40px 0;
  236. }
  237. .gallery-item {
  238. overflow: hidden;
  239. border-radius: 10px;
  240. box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  241. position: relative;
  242. transition: transform 0.3s ease;
  243. }
  244. .gallery-item:hover {
  245. transform: translateY(-5px);
  246. }
  247. .gallery-item img {
  248. width: 100%;
  249. height: 300px;
  250. object-fit: cover;
  251. }
  252. .gallery-overlay {
  253. position: absolute;
  254. bottom: 0;
  255. left: 0;
  256. right: 0;
  257. background-color: rgba(0, 0, 0, 0.7);
  258. color: white;
  259. padding: 10px;
  260. text-align: center;
  261. opacity: 0;
  262. transition: opacity 0.3s ease;
  263. }
  264. .gallery-item:hover .gallery-overlay {
  265. opacity: 1;
  266. }
  267. @media (max-width: 768px) {
  268. .page-title {
  269. font-size: 1.8rem;
  270. }
  271. .blog-content {
  272. padding: 25px;
  273. }
  274. .blog-content h2 {
  275. font-size: 1.5rem;
  276. }
  277. .feature-grid,
  278. .app-demo {
  279. grid-template-columns: 1fr;
  280. }
  281. .step {
  282. flex-direction: column;
  283. }
  284. .step-number {
  285. margin-bottom: 20px;
  286. }
  287. .gallery {
  288. grid-template-columns: 1fr 1fr;
  289. }
  290. .play-button {
  291. width: 60px;
  292. height: 60px;
  293. }
  294. .play-button::after {
  295. border-top: 12px solid transparent;
  296. border-bottom: 12px solid transparent;
  297. border-left: 20px solid white;
  298. }
  299. }
  300. </style>
  301. <script type="application/ld+json">
  302. {
  303. "@context": "https://schema.org",
  304. "@type": "BlogPosting",
  305. "mainEntityOfPage": {
  306. "@type": "WebPage",
  307. "@id": "https://art.pcoloring.com/tips-tricks/how-to-color-online"
  308. },
  309. "headline": "How to Color Online: A Complete Guide",
  310. "image": [
  311. "https://art.pcoloring.com/assets/tips-tricks/how-to-color-online.webp",
  312. "https://art.pcoloring.com/assets/tips-tricks/play.webp",
  313. "https://art.pcoloring.com/assets/tips-tricks/myworks.webp",
  314. "https://art.pcoloring.com/assets/icon/app.webp",
  315. "https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/67caa92c5f45a930454b2e97.webp",
  316. "https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/665863753ba2da1daeb8f0c5.webp",
  317. "https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/669234106597954ff03e4cee.webp",
  318. "https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/662934fbaae27d6dda16d9bd.webp",
  319. "https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/674aa48921d0321f9037992e.webp",
  320. "https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/67ea427edb36ff78f9388da1.webp"
  321. ],
  322. "datePublished": "2025-07-03T00:00:00+00:00",
  323. "dateModified": "2025-07-03T00:00:00+00:00",
  324. "author": {
  325. "@type": "Person",
  326. "name": "Art Number Coloring"
  327. },
  328. "publisher": {
  329. "@type": "Organization",
  330. "name": "Art Number Coloring",
  331. "logo": {
  332. "@type": "ImageObject",
  333. "url": "https://art.pcoloring.com/assets/icon/icon.webp",
  334. "width": 180,
  335. "height": 180
  336. }
  337. },
  338. "description": "Learn how to color online with our digital coloring platform. Follow numbered guides to create stunning artwork with ease. Save, share, and download your masterpieces.",
  339. "articleSection": [
  340. "Why Choose Our Online Coloring Platform?",
  341. "Step-by-Step Guide to Coloring Online",
  342. "Color on the Go with Our Mobile App",
  343. "Gallery of User Creations"
  344. ],
  345. "keywords": "color online, digital coloring, online coloring platform, how to color by number, online art, coloring app, webgl coloring, save coloring, share coloring, download coloring"
  346. }
  347. </script>
  348. <script type="application/ld+json">
  349. {
  350. "@context": "https://schema.org",
  351. "@type": "VideoObject",
  352. "name": "Art Number Coloring App Tutorial",
  353. "description": "Learn how to easily get started and use the Art Number Coloring mobile app with this quick video guide. Discover features like numbered coloring, saving progress, and sharing masterpieces.",
  354. "uploadDate": "2025-04-02T00:00:00+00:00",
  355. "thumbnailUrl": "https://art.pcoloring.com/assets/icon/app.webp",
  356. "contentUrl": "https://art.pcoloring.com/assets/video/paint-by-number.mp4",
  357. "embedUrl": "https://art.pcoloring.com/assets/video/paint-by-number.mp4",
  358. "duration": "PT0M30S",
  359. "publisher": {
  360. "@type": "Organization",
  361. "name": "Art Number Coloring",
  362. "logo": {
  363. "@type": "ImageObject",
  364. "url": "https://art.pcoloring.com/assets/icon/icon.webp",
  365. "width": 180,
  366. "height": 180
  367. }
  368. }
  369. }
  370. </script>
  371. <script type='text/javascript'
  372. src='https://platform-api.sharethis.com/js/sharethis.js#property=685036ce6c1ae8001abaded7&product=sop'
  373. async='async'></script>
  374. </head>
  375. <!-- Google tag (gtag.js) -->
  376. <script async src="https://www.googletagmanager.com/gtag/js?id=G-JBGGVGLHTP"></script>
  377. <script>
  378. window.dataLayer = window.dataLayer || [];
  379. function gtag() { dataLayer.push(arguments); }
  380. gtag('js', new Date());
  381. gtag('config', 'G-JBGGVGLHTP');
  382. </script>
  383. <body>
  384. <%- include('header') %>
  385. <div class="container">
  386. <div class="breadcrumb">
  387. <a href="/">Home</a> &gt; <a href="/tips-tricks">Tips-Tricks</a> &gt; How to Color Online
  388. </div>
  389. <h1 class="page-title">How to Color Online: A Complete Guide</h1>
  390. <div class="blog-content">
  391. <div class="blog-meta">
  392. <span>Posted on July 3, 2025</span>
  393. <span>Category: Coloring Tips & Tricks</span>
  394. </div>
  395. <img src="/assets/tips-tricks/how-to-color-online.webp" alt="Digital coloring online" class="blog-image">
  396. <p>Discover the joy of digital coloring with our easy-to-use online platform! Whether you're a beginner or an
  397. experienced artist, our online coloring pages offer a fun and relaxing way to create beautiful artwork. In
  398. this
  399. guide, we'll walk you through how to get started, explore our unique features, and create stunning
  400. masterpieces
  401. that you can save, share, and download.</p>
  402. <h2>Why Choose Our Online Coloring Platform?</h2>
  403. <div class="feature-grid">
  404. <div class="feature-card">
  405. <div class="feature-icon">🎨</div>
  406. <div class="feature-title">Numbered Color Guides</div>
  407. <p>Our digital coloring pages come with pre-assigned colors. Each section is numbered, and all you need to
  408. do
  409. is match the number with the corresponding color. No need to worry about color combinations – our
  410. designers
  411. have done the work for you!</p>
  412. </div>
  413. <div class="feature-card">
  414. <div class="feature-icon">✨</div>
  415. <div class="feature-title">Smooth WebGL Experience</div>
  416. <p>Powered by WebGL technology, our platform delivers a seamless and responsive coloring experience. Enjoy
  417. fluid brush strokes, instant color application, and smooth zooming capabilities for detailed work.</p>
  418. </div>
  419. <div class="feature-card">
  420. <div class="feature-icon">💾</div>
  421. <div class="feature-title">Save & Resume Anytime</div>
  422. <p>Life gets busy! Don't worry about finishing your artwork in one sitting. Save your progress at any point
  423. and pick up right where you left off later.</p>
  424. </div>
  425. <div class="feature-card">
  426. <div class="feature-icon">📱</div>
  427. <div class="feature-title">Mobile-Friendly Design</div>
  428. <p>Color on the go! Our platform works perfectly on all devices, from desktop computers to tablets and
  429. smartphones. For an even better mobile experience, download our dedicated app.</p>
  430. </div>
  431. <div class="feature-card">
  432. <div class="feature-icon">🌟</div>
  433. <div class="feature-title">Animated Effects</div>
  434. <p>Watch your artwork come to life with beautiful animation effects as you color. Each stroke is accompanied
  435. by satisfying visual feedback that makes the coloring process even more enjoyable.</p>
  436. </div>
  437. <div class="feature-card">
  438. <div class="feature-icon">📤</div>
  439. <div class="feature-title">Share & Download</div>
  440. <p>Proud of your creation? Share it with friends and family on social media or download high-resolution
  441. versions for printing, framing, or gifting.</p>
  442. </div>
  443. </div>
  444. <h2>Step-by-Step Guide to Coloring Online</h2>
  445. <div class="step-by-step">
  446. <div class="step">
  447. <div class="step-number">1</div>
  448. <div class="step-content">
  449. <div class="step-title">Choose a Coloring Page</div>
  450. <p>Browse our extensive collection of coloring pages. We offer a wide variety of themes, from mandalas and
  451. animals to landscapes and fantasy designs. Find one that inspires you!</p>
  452. <a href="/coloring-page-gallery" class="cta-btn">Explore 20000+ Coloring Pages Now!</a>
  453. </div>
  454. </div>
  455. <div class="step">
  456. <div class="step-number">2</div>
  457. <div class="step-content">
  458. <div class="step-title">Start Coloring</div>
  459. <p>Click the "Paint Now!" button on the coloring page details to enter the online coloring studio. You'll
  460. see a numbered template and a palette of corresponding colors.</p>
  461. <img src="/assets/tips-tricks/play.webp" alt="Coloring interface with numbered sections"
  462. class="blog-image" style="max-height: 400px;">
  463. <div style="text-align: center; margin: 20px 0;">
  464. <a href="/play/67f37c9e8f7086254fee9d08" class="online-cta-btn" target="_blank"><svg
  465. xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none"
  466. stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
  467. <path d="M12 2a9 9 0 0 1 9 9c0 6-6 10-9 10s-9-4-9-10a9 9 0 0 1 9-9z"></path>
  468. <polyline points="12 2 12 12 16 14"></polyline>
  469. </svg> Paint Online Now!</a>
  470. <p>Try this online digital coloring work and experience the fun of online coloring.</p>
  471. </div>
  472. </div>
  473. </div>
  474. <div class="step">
  475. <div class="step-number">3</div>
  476. <div class="step-content">
  477. <div class="step-title">Select Your Color</div>
  478. <p>Click on any color from the palette to select it. The number on the color will match the numbers on the
  479. coloring page.</p>
  480. </div>
  481. </div>
  482. <div class="step">
  483. <div class="step-number">4</div>
  484. <div class="step-content">
  485. <div class="step-title">Color the Sections</div>
  486. <p>Click or tap on any section of the image that matches the color number you've selected. Watch as the
  487. section fills with color!</p>
  488. </div>
  489. </div>
  490. <div class="step">
  491. <div class="step-number">5</div>
  492. <div class="step-content">
  493. <div class="step-title">Zoom and Pan</div>
  494. <p>Use the zoom controls to focus on detailed areas. This is especially helpful for intricate designs like
  495. mandalas.</p>
  496. </div>
  497. </div>
  498. <div class="step">
  499. <div class="step-number">6</div>
  500. <div class="step-content">
  501. <div class="step-title">Save Your Progress</div>
  502. <p>Click the save button at any time to preserve your work. All your projects are stored in your "My
  503. Works" section for easy access.</p>
  504. <img src="/assets/tips-tricks/myworks.webp" alt="Saving progress" class="blog-image"
  505. style="max-height: 400px;">
  506. </div>
  507. </div>
  508. <div class="step">
  509. <div class="step-number">7</div>
  510. <div class="step-content">
  511. <div class="step-title">Finish and Share</div>
  512. <p>Once you're satisfied with your artwork, click the "Download" button. You can then download your
  513. masterpiece or share it directly to social media.</p>
  514. </div>
  515. </div>
  516. </div>
  517. <h2>Color on the Go with Our Mobile App</h2>
  518. <div>
  519. <p>For an even more immersive coloring experience on your mobile device, download our dedicated app. Available
  520. for both Android and iOS, the app offers all the features of our web platform with additional benefits:</p>
  521. <ul>
  522. <li>Offline coloring – no internet connection needed</li>
  523. <li>Enhanced touch controls optimized for mobile devices</li>
  524. <li>Push notifications for new coloring pages and challenges</li>
  525. <li>Seamless synchronization between your web and mobile projects</li>
  526. </ul>
  527. <div class="app-stores">
  528. <a href="itms-apps://itunes.apple.com/app/id1575480118" target="_blank"><img
  529. src="/assets/icon/icon-app-store.svg" alt="Download on the App Store"></a>
  530. <a href="https://play.google.com/store/apps/details?id=com.pcoloring.art.puzzle.color.by.number&pcampaignid=web_share"
  531. target="_blank"><img src="/assets/icon/icon-google-play.svg" alt="Get it on Google Play"></a>
  532. </div>
  533. </div>
  534. <div class="app-demo">
  535. <div class="app-screenshot">
  536. <img src="/assets/icon/app.webp" alt="App interface">
  537. </div>
  538. <div class="video-tutorial">
  539. <h3>Watch Our App Tutorial</h3>
  540. <p>Learn how to get started with our app with this quick video guide:</p>
  541. <div class="video-container" id="appVideo">
  542. <video muted loop>
  543. <source src="/assets/video/paint-by-number.mp4" type="video/mp4">
  544. Your browser does not support the video tag.
  545. </video>
  546. <div class="play-button"></div>
  547. </div>
  548. </div>
  549. </div>
  550. <h2>Gallery of User Creations</h2>
  551. <p>Get inspired by these beautiful artworks created by our users. Every coloring page becomes unique when
  552. colored
  553. with love!</p>
  554. <div class="gallery">
  555. <div class="gallery-item">
  556. <a href="/coloring-page/67caa92c5f45a930454b2e97"><img
  557. src="https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/67caa92c5f45a930454b2e97.webp"
  558. alt="User colored mandala"></a>
  559. <div class="gallery-overlay">Beautiful Mandala by Sarah J.</div>
  560. </div>
  561. <div class="gallery-item">
  562. <a href="/coloring-page/665863753ba2da1daeb8f0c5"><img
  563. src="https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/665863753ba2da1daeb8f0c5.webp"
  564. alt="User colored butterfly"></a>
  565. <div class="gallery-overlay">Butterfly Paradise by Michael T.</div>
  566. </div>
  567. <div class="gallery-item">
  568. <a href="/coloring-page/669234106597954ff03e4cee"><img
  569. src="https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/669234106597954ff03e4cee.webp"
  570. alt="User colored fantasy scene"></a>
  571. <div class="gallery-overlay">Magical Forest by Emma L.</div>
  572. </div>
  573. <div class="gallery-item">
  574. <a href="/coloring-page/662934fbaae27d6dda16d9bd"><img
  575. src="https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/662934fbaae27d6dda16d9bd.webp"
  576. alt="User colored animal"></a>
  577. <div class="gallery-overlay">Graceful Giraffe by James K.</div>
  578. </div>
  579. <div class="gallery-item">
  580. <a href="/coloring-page/674aa48921d0321f9037992e"><img
  581. src="https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/674aa48921d0321f9037992e.webp"
  582. alt="User colored landscape"></a>
  583. <div class="gallery-overlay">Sunset Mountains by Olivia P.</div>
  584. </div>
  585. <div class="gallery-item">
  586. <a href="/coloring-page/67ea427edb36ff78f9388da1"><img
  587. src="https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/work/480/67ea427edb36ff78f9388da1.webp"
  588. alt="User colored flower"></a>
  589. <div class="gallery-overlay">Floral Fantasy by Noah R.</div>
  590. </div>
  591. </div>
  592. <div class="cta-box">
  593. <h3>Ready to Create Your Masterpiece?</h3>
  594. <p>Start coloring online today and discover the joy of digital art. With our easy-to-use platform, anyone can
  595. create stunning artwork!</p>
  596. <a href="/coloring-page-gallery" class="cta-btn">Browse Coloring Pages</a>
  597. <a href="/app" class="cta-btn">Download the App</a>
  598. </div>
  599. </div>
  600. </div>
  601. <%- include('footer') %>
  602. <script src="/scripts/script.js"></script>
  603. <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
  604. <script>
  605. // 视频播放控制
  606. const appVideo = document.getElementById('appVideo');
  607. const video = appVideo.querySelector('video');
  608. const playButton = appVideo.querySelector('.play-button');
  609. appVideo.addEventListener('click', () => {
  610. if (video.paused) {
  611. video.play();
  612. playButton.style.display = 'none';
  613. } else {
  614. video.pause();
  615. playButton.style.display = 'flex';
  616. }
  617. });
  618. // 视频结束时显示播放按钮
  619. video.addEventListener('ended', () => {
  620. playButton.style.display = 'flex';
  621. });
  622. </script>
  623. </body>
  624. </html>