index.html 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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/setting.css" type="text/css" />
  13. <link rel="stylesheet" href="/assets/css/loading.css" type="text/css" />
  14. </head>
  15. <body>
  16. <div id="loading-overlay">
  17. <div class="spinner"></div>
  18. </div>
  19. <!-- 广告标识(各平台合规要求) -->
  20. <div id="ad-badge">Ad</div>
  21. <!-- 游戏列:flex column,上方是纯 canvas 区,下方是工具栏 -->
  22. <div id="game-col">
  23. <!-- 宣传界面:在 game-col 内 absolute 展开,覆盖 canvas+toolbar 整体区域 -->
  24. <div id="promo-screen">
  25. <img id="promo-coloring" alt="" />
  26. <img id="promo-slogon" alt="" />
  27. </div>
  28. <div id="game-area">
  29. <canvas id="canvas"></canvas>
  30. </div>
  31. <!-- 进度条 + 调色板,在 canvas 下方独立行,不与 canvas 重叠 -->
  32. <div id="toolbar-bottom">
  33. <div id="progress-toolbar">
  34. <div id="progress-wrapper" class="progress-wrapper">
  35. <div id="progress-bar" class="progress-bar">
  36. <div id="progress" class="progress"></div>
  37. </div>
  38. <div id="percent" class="percent"></div>
  39. </div>
  40. </div>
  41. <div id="color-btns"></div>
  42. </div>
  43. </div>
  44. <!-- 竖屏:display:contents,子元素直接参与 body flex 排列
  45. 横屏:flex column 右侧栏 -->
  46. <div id="sidebar">
  47. <div id="app-logo-bar">
  48. <img id="app-logo" alt="" />
  49. <img id="app-logo-txt" alt="" />
  50. </div>
  51. <!-- 横屏时撑开 logo 与 CTA 之间的空白 -->
  52. <div class="sidebar-flex-spacer"></div>
  53. <div id="cta-btn-wrapper">
  54. <button id="cta-btn">PLAY NOW</button>
  55. </div>
  56. </div>
  57. <div id="toast" class="toast toast-hidden"></div>
  58. </body>
  59. </html>