JavaScript 实现:页面方框内面包随机出现,“吃掉”得分加 10 分!
以下是一个使用 JavaScript 和 HTML 实现的简单示例,在页面方框内随机显示一个面包图片,当被另一个图片"吃掉"后得分加 10 分并重新随机显示面包: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> #box { width: 500px; height: 500px; border: 1px solid black; position: relative; } #bread { position: absolute; } #eater { position: absolute; } </style> </head> <body> <h2>得分: <span id="score">0</span></h2> <div id="box"> <img id="bread" src="bread.jpg" width="50" height="50" /> <img id="eater" src="eater.jpg" width="50" height="50" /> </div> <script> // 面包的初始位置 let breadX = Math.random() * 450; let breadY = Math.random() * 450; document.getElementById('bread').style.left = breadX + 'px'; document.getElementById('bread').style.top = breadY + 'px'; // 当"吃掉"时的处理函数 document.getElementById('box').addEventListener('click', function (event) { let target = event.target; if (target.id === 'bread') { let scoreElement = document.getElementById('score'); let score = parseInt(scoreElement.innerHTML); score += 10; scoreElement.innerHTML = score; // 重新随机位置 breadX = Math.random() * 450; breadY = Math.random() * 450; document.getElementById('bread').style.left = breadX + 'px'; document.getElementById('bread').style.top = breadY + 'px'; } }); </script> </body> </html> ``` 上述代码中需要你准备好 `bread.jpg` 和 `eater.jpg` 两张图片,并将路径正确设置。这只是一个简单的示例,实际应用中可能需要更多的优化和功能完善。 ######[AI写代码神器 | 589点数解答 | 2024-11-07 21:26:04]
- JavaScript实现福利彩票抽奖:含规则、界面与代码示例(GPT | 1542点数解答 | 2024-09-27 14:41:50)445
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)371
- Python实现:轻松计算n阶数字矩阵主对角线之和(字节豆包 | 358点数解答 | 2025-12-08 12:25:06)84
- Python 实现:计算数字矩阵左上角数字之和(附代码及详解)(字节豆包 | 333点数解答 | 2025-12-08 17:52:36)90
- Python 巧算数字矩阵左上角数字之和,附代码与详细解释(字节豆包 | 387点数解答 | 2025-12-08 17:54:37)78
- 轻松搞定:计算数字矩阵主对角线之和的 C++ 实现(DeepSeek | 107点数解答 | 2025-12-29 12:22:27)63
- JavaScript 实现:页面方框内面包随机出现,“吃掉”得分加 10 分!(字节豆包 | 589点数解答 | 2024-11-07 21:26:04)208
- Python 代码:合并食品与家居清单,巧妙去除重复物品!(字节豆包 | 89点数解答 | 2025-03-13 09:12:59)210
- 编程助力禾木:判断数字 x 是否在 10^a 至 10^b 区间内(字节豆包 | 367点数解答 | 2026-02-07 18:34:36)33
- 编程助力禾木:判断数字 x 是否在 10^a 至 10^b 区间(字节豆包 | 368点数解答 | 2026-02-07 18:35:01)33
- 用 JavaScript 实现福利彩票抽奖:一键体验浏览器上的中奖乐趣!(GPT | 282点数解答 | 2024-09-25 20:36:52)286
- 用 C++ 和 OpenCV 生成带随机偏移的圆周上的点:代码剖析(字节豆包 | 29点数解答 | 2024-11-06 23:40:42)271