index.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8" />
  5. <title>Coloring Page Paint On Line | Coloring Game</title>
  6. <script type="module" src="./src/filler/index.ts"></script>
  7. <meta
  8. name="viewport"
  9. content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1"
  10. />
  11. <link rel="stylesheet" href="./assets/css/tools.css" type="text/css" />
  12. <link rel="stylesheet" href="./assets/css/loading.css" type="text/css" />
  13. </head>
  14. <body>
  15. <div id="loading-overlay">
  16. <div class="spinner"></div>
  17. </div>
  18. <!-- 广告标识(各平台合规要求) -->
  19. <div id="ad-badge">Ad</div>
  20. <!-- 游戏列:flex column,上方是纯 canvas 区,下方是工具栏 -->
  21. <div id="game-col">
  22. <!-- 宣传界面:在 game-col 内 absolute 展开,覆盖 canvas+toolbar 整体区域 -->
  23. <div id="promo-screen">
  24. <img id="promo-coloring" alt="" />
  25. <img id="promo-slogon" alt="" />
  26. </div>
  27. <div id="game-area">
  28. <canvas id="canvas"></canvas>
  29. </div>
  30. <!-- 调色板,在 canvas 下方独立行,不与 canvas 重叠 -->
  31. <div id="toolbar-bottom">
  32. <div id="color-btns"></div>
  33. </div>
  34. </div>
  35. <!-- 竖屏:display:contents,子元素直接参与 body flex 排列
  36. 横屏:flex column 右侧栏 -->
  37. <div id="sidebar">
  38. <div id="app-logo-bar">
  39. <img id="app-logo" alt="" />
  40. <img id="app-logo-txt" alt="" />
  41. </div>
  42. <!-- 横屏时撑开 logo 与 CTA 之间的空白 -->
  43. <div class="sidebar-flex-spacer"></div>
  44. <div id="cta-btn-wrapper">
  45. <button id="cta-btn">PLAY NOW</button>
  46. </div>
  47. </div>
  48. <div id="toast" class="toast toast-hidden"></div>
  49. </body>
  50. </html>