game-plaza.html 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>游戏广场 - LineFunQueue</title>
  7. <!-- Tailwind CSS -->
  8. <script src="https://cdn.tailwindcss.com"></script>
  9. <!-- FontAwesome -->
  10. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
  11. <!-- 自定义样式 -->
  12. <link rel="stylesheet" href="../css/custom.css">
  13. <style>
  14. .app-content {
  15. padding-bottom: 60px; /* 为底部导航栏留出空间 */
  16. }
  17. /* 游戏卡片更紧凑的样式 */
  18. .game-card {
  19. margin-bottom: 10px;
  20. }
  21. .game-card .game-img {
  22. height: 20px;
  23. }
  24. .game-content {
  25. padding: 8px;
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <div class="iphone-frame">
  31. <!-- 引入状态栏 -->
  32. <iframe src="../components/status-bar.html" frameborder="0" scrolling="no" style="width:100%; height:44px; overflow:hidden;"></iframe>
  33. <!-- 导航栏 -->
  34. <div class="app-navbar">
  35. <div class="title">游戏广场</div>
  36. <div class="right-button">
  37. <i class="far fa-bell"></i>
  38. </div>
  39. </div>
  40. <!-- 内容区域 -->
  41. <div class="app-content">
  42. <!-- 搜索栏 -->
  43. <div class="p-2 bg-white">
  44. <div class="relative">
  45. <input type="text" class="app-input pl-10 py-1 text-sm" placeholder="搜索游戏...">
  46. <i class="fas fa-search absolute left-3 top-2 text-gray-400"></i>
  47. </div>
  48. </div>
  49. <!-- 分类导航 -->
  50. <div class="app-tabs flex text-sm">
  51. <div class="tab active">推荐</div>
  52. <div class="tab">解谜</div>
  53. <div class="tab">社交</div>
  54. <div class="tab">冒险</div>
  55. </div>
  56. <!-- 游戏列表 -->
  57. <div class="p-2">
  58. <h2 class="font-semibold mb-2 text-sm">热门游戏</h2>
  59. <!-- 海龟汤游戏卡片 -->
  60. <a href="game-detail.html" class="bg-white rounded-lg overflow-hidden shadow-sm block mb-2 game-card">
  61. <div class="relative h-20">
  62. <img src="https://images.unsplash.com/photo-1582845512747-e42001c95638?ixlib=rb-1.2.1&auto=format&fit=crop&w=400&h=100&q=80" class="w-full h-full object-cover" alt="海龟汤">
  63. <div class="absolute inset-0 bg-gradient-to-t from-black/70 to-transparent flex flex-col justify-end p-2">
  64. <div class="text-white font-bold text-sm">海龟汤</div>
  65. <div class="flex items-center text-white/80 text-xs">
  66. <span class="mr-2"><i class="fas fa-users mr-1"></i>3-10人</span>
  67. <span><i class="fas fa-clock mr-1"></i>30-60分钟</span>
  68. </div>
  69. </div>
  70. </div>
  71. <div class="p-2 game-content">
  72. <div class="flex items-center justify-between">
  73. <span class="bg-blue-100 text-blue-800 text-xs px-2 py-0.5 rounded">解谜</span>
  74. <div class="text-amber-400 text-xs flex items-center">
  75. <i class="fas fa-star"></i>
  76. <i class="fas fa-star"></i>
  77. <i class="fas fa-star"></i>
  78. <i class="fas fa-star"></i>
  79. <i class="fas fa-star-half-alt"></i>
  80. <span class="text-gray-500 ml-1">4.8</span>
  81. </div>
  82. </div>
  83. </div>
  84. </a>
  85. <!-- 你画我猜游戏卡片 -->
  86. <a href="#" class="bg-white rounded-lg overflow-hidden shadow-sm block mb-2 game-card">
  87. <div class="relative h-20">
  88. <img src="https://images.unsplash.com/photo-1555212697-194d092e3b8f?ixlib=rb-1.2.1&auto=format&fit=crop&w=400&h=100&q=80" class="w-full h-full object-cover" alt="你画我猜">
  89. <div class="absolute inset-0 bg-gradient-to-t from-black/70 to-transparent flex flex-col justify-end p-2">
  90. <div class="text-white font-bold text-sm">你画我猜</div>
  91. <div class="flex items-center text-white/80 text-xs">
  92. <span class="mr-2"><i class="fas fa-users mr-1"></i>2-8人</span>
  93. <span><i class="fas fa-clock mr-1"></i>15-30分钟</span>
  94. </div>
  95. </div>
  96. </div>
  97. <div class="p-2 game-content">
  98. <div class="flex items-center justify-between">
  99. <span class="bg-green-100 text-green-800 text-xs px-2 py-0.5 rounded">社交</span>
  100. <div class="text-amber-400 text-xs flex items-center">
  101. <i class="fas fa-star"></i>
  102. <i class="fas fa-star"></i>
  103. <i class="fas fa-star"></i>
  104. <i class="fas fa-star"></i>
  105. <i class="far fa-star"></i>
  106. <span class="text-gray-500 ml-1">4.2</span>
  107. </div>
  108. </div>
  109. </div>
  110. </a>
  111. <!-- 谁是卧底游戏卡片 -->
  112. <a href="#" class="bg-white rounded-lg overflow-hidden shadow-sm block mb-2 game-card">
  113. <div class="relative h-20">
  114. <img src="https://images.unsplash.com/photo-1529156069898-49953e39b3ac?ixlib=rb-1.2.1&auto=format&fit=crop&w=400&h=100&q=80" class="w-full h-full object-cover" alt="谁是卧底">
  115. <div class="absolute inset-0 bg-gradient-to-t from-black/70 to-transparent flex flex-col justify-end p-2">
  116. <div class="text-white font-bold text-sm">谁是卧底</div>
  117. <div class="flex items-center text-white/80 text-xs">
  118. <span class="mr-2"><i class="fas fa-users mr-1"></i>5-10人</span>
  119. <span><i class="fas fa-clock mr-1"></i>20-40分钟</span>
  120. </div>
  121. </div>
  122. </div>
  123. <div class="p-2 game-content">
  124. <div class="flex items-center justify-between">
  125. <span class="bg-orange-100 text-orange-800 text-xs px-2 py-0.5 rounded">推理</span>
  126. <div class="text-amber-400 text-xs flex items-center">
  127. <i class="fas fa-star"></i>
  128. <i class="fas fa-star"></i>
  129. <i class="fas fa-star"></i>
  130. <i class="fas fa-star"></i>
  131. <i class="fas fa-star"></i>
  132. <span class="text-gray-500 ml-1">4.9</span>
  133. </div>
  134. </div>
  135. </div>
  136. </a>
  137. </div>
  138. </div>
  139. <!-- 引入底部导航栏 -->
  140. <iframe src="../components/nav-bar.html" frameborder="0" scrolling="no" style="width:100%; height:50px; overflow:hidden; position:fixed; bottom:0;"></iframe>
  141. </div>
  142. <script>
  143. // 为了演示,添加活跃状态
  144. document.addEventListener("DOMContentLoaded", function() {
  145. // 活跃第一个标签
  146. document.querySelectorAll('.app-tabs .tab').forEach((tab, index) => {
  147. tab.addEventListener('click', function() {
  148. document.querySelectorAll('.app-tabs .tab').forEach(t => t.classList.remove('active'));
  149. this.classList.add('active');
  150. });
  151. });
  152. });
  153. </script>
  154. </body>
  155. </html>