经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » 游戏设计 » 查看文章
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现_html5
来源:jb51  时间:2021/10/19 15:32:32  对本文有异议

捉虫小游戏

首页展示:

HTML5+CSS+JavaScript实现捉虫小游戏设计和实现【有密集恐惧症的别玩哟】_css

选择昆虫:

HTML5+CSS+JavaScript实现捉虫小游戏设计和实现【有密集恐惧症的别玩哟】_web网页设计实现_02

效果展示:

HTML5+CSS+JavaScript实现捉虫小游戏设计和实现【有密集恐惧症的别玩哟】_javascript_03

有密集恐惧症的别玩哟、游戏永远不会停止 一直玩

项目源码结构:

图片和js以及css等基础文件代码实现

HTML5+CSS+JavaScript实现捉虫小游戏设计和实现【有密集恐惧症的别玩哟】_javascript_04

主要源码展示:

index.html:引入图片和css文件以及js

  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <title>insect-catch-game</title>
  9. <link rel="stylesheet" href="./style.css">
  10. </head>
  11.  
  12. <body>
  13. <div id="tab-container" class="tab-container">
  14. <div class="tab-item active" data-value="en">en</div>
  15. <div class="tab-item" data-value="zh">zh</div>
  16. </div>
  17. <div class="screen">
  18. <h1 id="firstTitle">Catch The Insect</h1>
  19. <button id="play" class="btn play">Play Game</button>
  20. </div>
  21. <div class="screen">
  22. <h2 id="secondTitle">What is your "favorite" insect?</h2>
  23. <ul id="inspect-list" class="inspect-list">
  24. <li>
  25. <div class="choose-btn">
  26. <p>Fly</p>
  27. <img src="img/fly_PNG3946.png" alt="fly">
  28. </div>
  29. </li>
  30. <li>
  31. <div class="choose-btn">
  32. <p>mosquito</p>
  33. <img src="img/mosquito_PNG18175.png" alt="mosquito" />
  34. </div>
  35. </li>
  36. <li>
  37. <div class="choose-btn">
  38. <p>spider</p>
  39. <img src="img/spider_PNG12.png" alt="spider" />
  40. </div>
  41. </li>
  42. <li>
  43. <div class="choose-btn">
  44. <p>roach</p>
  45. <img src="img/roach_PNG12163.png" alt="roach" />
  46. </div>
  47. </li>
  48. </ul>
  49. </div>
  50. <div class="screen game-container" id="game-container">
  51. <h3 id="time" class="time">Time:<span>00:00</span></h3>
  52. <h3 class="score" id="score">Score:<span>0</span></h3>
  53. <h5 id="message" class="message">
  54. Tell you a bad news, will you be angry? <br> Actually you are playing a game that never ends!!
  55. <button class="btn continue-btn" id="continue">Continue Play</button>
  56. <button class="btn restart-btn" id="restart">Restart Play</button>
  57. </h5>
  58. </div>
  59. </body>
  60. <script src="./data.js"></script>
  61. <script src="./script.js"></script>
  62.  
  63. </html>

部分style.css样式布局

  1. @import url('https://fonts.googleapis.com/css?family=Press+Start+2P&display=swap');
  2. * {
  3. margin: 0;
  4. padding: 0;
  5. box-sizing: border-box;
  6. }
  7.  
  8. body {
  9. color: #fff;
  10. text-align: center;
  11. font-family: 'Press Start 2P', sans-serif;
  12. overflow: hidden;
  13. background: linear-gradient(135deg, #9cc8e9 10%, #0b6be0 90%);
  14. min-height: 100vh;
  15. }
  16.  
  17. .screen {
  18. display: flex;
  19. justify-content: center;
  20. align-items: center;
  21. flex-direction: column;
  22. width: 100vw;
  23. height: 100vh;
  24. transition: all .4s cubic-bezier(0.165, 0.84, 0.44, 1);
  25. position: relative;
  26. overflow: hidden;
  27. }
  28.  
  29. .screen.hidden {
  30. margin-top: -100vh;
  31. }
  32.  
  33. .screen h1,
  34. .screen h2 {
  35. letter-spacing: 2px;
  36. margin-bottom: 1rem;
  37. line-height: 1.5;
  38. }
  39.  
  40. .screen .btn {
  41. background: linear-gradient(135deg, #dfe0e2 10%, #f6f7f7 90%);
  42. outline: none;
  43. border-radius: 8px;
  44. padding: .8rem 4rem;
  45. color: #2396ef;
  46. display: inline-block;
  47. border: 1px solid transparent;
  48. letter-spacing: 2px;
  49. cursor: pointer;
  50. font-size: 18px;
  51. }
  52.  
  53. .screen .btn.play {
  54. margin-top: 1rem;
  55. }

到此这篇关于HTML5+CSS+JavaScript实现捉虫小游戏设计和实现的文章就介绍到这了,更多相关html5 js捉虫小游戏内容请搜索w3xue以前的文章或继续浏览下面的相关文章,希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号