当前位置:   article > 正文

综合案例(前端代码练习):猜数字和表白墙

综合案例(前端代码练习):猜数字和表白墙

目录

一、猜数字

html代码:

点击 猜 按钮的js代码:

点击 重开游戏 按钮的js代码:

整体代码:

页面效果:

二、留言板

css代码:

html代码:

js代码(主逻辑在这):

整体代码:

页面效果:


一、猜数字

        页面如下

        我们想在文本框输入我们想猜的数字,点击猜后下面就会提示我们猜的数字是否正确,以及大了还是小了。

html代码

  1. <button id="reset">重新开始一局游戏</button><br/>
  2. 请输入要猜的数字:<input type="text" id ="guessNum">
  3. <button id="userGuess"></button><br/>
  4. 已经猜的次数:<span id="count"></span><br/>
  5. 结果:<span id="result"></span>

点击 猜 按钮的js代码:

  1. var number = Math.floor(Math.random() * 100) + 1;//要猜的数字
  2. console.log("number:" + number);//答案
  3. var count = 0;
  4. //点击猜,看看猜的数字对不对
  5. $(document).ready(function() {
  6. $("#userGuess").click(function() {
  7. count++;
  8. $("#count").text(count);
  9. var guessNum = $("#guessNum").val();
  10. if(guessNum > number) {
  11. $("#result").text("猜大了");
  12. $("#result").css("color", "red");
  13. } else if(guessNum < number) {
  14. $("#result").text("猜小了");
  15. $("#result").css("color", "red");
  16. } else {
  17. $("#result").text("猜对了");
  18. $("#result").css("color", "green");
  19. }
  20. });
  21. });

点击 重开游戏 按钮的js代码:

  1. //点击重开游戏
  2. $(document).ready(function() {
  3. $("#reset").click(function() {
  4. number = Math.floor(Math.random() * 100) + 1;
  5. console.log("要猜的数字:" + number);
  6. count = 0;
  7. $("#count").text("");
  8. $("#result").text("");
  9. $("#result").css("color", "");
  10. $("#guessNum").val("");
  11. });
  12. });

整体代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <button id="reset">重新开始一局游戏</button><br/>
  10. 请输入要猜的数字:<input type="text" id ="guessNum">
  11. <button id="userGuess"></button><br/>
  12. 已经猜的次数:<span id="count"></span><br/>
  13. 结果:<span id="result"></span>
  14. <script src="jquery-3.7.1.min.js"></script></body>
  15. <script>
  16. var number = Math.floor(Math.random() * 100) + 1;//要猜的数字
  17. console.log("number:" + number);
  18. var count = 0;
  19. //点击猜,看看猜的数字对不对
  20. $(document).ready(function() {
  21. $("#userGuess").click(function() {
  22. count++;
  23. $("#count").text(count);
  24. var guessNum = $("#guessNum").val();
  25. if(guessNum > number) {
  26. $("#result").text("猜大了");
  27. $("#result").css("color", "red");
  28. } else if(guessNum < number) {
  29. $("#result").text("猜小了");
  30. $("#result").css("color", "red");
  31. } else {
  32. $("#result").text("猜对了");
  33. $("#result").css("color", "green");
  34. }
  35. });
  36. });
  37. //点击重开游戏
  38. $(document).ready(function() {
  39. $("#reset").click(function() {
  40. number = Math.floor(Math.random() * 100) + 1;
  41. console.log("要猜的数字:" + number);
  42. count = 0;
  43. $("#count").text("");
  44. $("#result").text("");
  45. $("#result").css("color", "");
  46. $("#guessNum").val("");
  47. });
  48. });
  49. </script>
  50. </body>
  51. </html>

页面效果:

        

        猜几次

        重开游戏

        ​​​​​​​

        猜几次

        没有问题。


二、留言板

        页面如下:

        ​​​​​​​

css代码:

  1. <title>留言板</title>
  2. <style>
  3. .container {
  4. width: 350px;
  5. height: 300px;
  6. margin: 0 auto;
  7. /* border: 1px black solid; */
  8. text-align: center;
  9. }
  10. .grey {
  11. color: grey;
  12. }
  13. .container .row {
  14. width: 350px;
  15. height: 40px;
  16. display: flex;
  17. justify-content: space-between;
  18. align-items: center;
  19. }
  20. .container .row input {
  21. width: 260px;
  22. height: 30px;
  23. }
  24. #submit {
  25. width: 350px;
  26. height: 40px;
  27. background-color: orange;
  28. color: white;
  29. border: none;
  30. margin: 10px;
  31. border-radius: 5px;
  32. font-size: 20px;
  33. }
  34. </style>

html代码:

  1. <div class="container">
  2. <h1>留言板</h1>
  3. <p class="grey">输入后点击提交, 会将信息显示下方空白处</p>
  4. <div class="row">
  5. <span>谁:</span> <input type="text" name="" id="from">
  6. </div>
  7. <div class="row">
  8. <span>对谁:</span> <input type="text" name="" id="to">
  9. </div>
  10. <div class="row">
  11. <span>说什么:</span> <input type="text" name="" id="say">
  12. </div>
  13. <input type="button" value="提交" id="submit" onclick="submit()">
  14. <!-- <div>A 对 B 说: hello</div> -->
  15. </div>

js代码(主逻辑在这):

  1. <script src="jquery-3.7.1.min.js"></script>
  2. <script>
  3. function submit() {
  4. var from = $("#from").val();
  5. var to = $("#to").val();
  6. var say = $("#say").val();
  7. var content = "<div>" + from + "对" + to + "说" + say + "</div>";
  8. console.log(content);
  9. $(".container").append(content);
  10. $("#from").val("");
  11. $("#to").val("");
  12. $("#say").val("");
  13. };
  14. </script>

整体代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>留言板</title>
  7. <style>
  8. .container {
  9. width: 350px;
  10. height: 300px;
  11. margin: 0 auto;
  12. /* border: 1px black solid; */
  13. text-align: center;
  14. }
  15. .grey {
  16. color: grey;
  17. }
  18. .container .row {
  19. width: 350px;
  20. height: 40px;
  21. display: flex;
  22. justify-content: space-between;
  23. align-items: center;
  24. }
  25. .container .row input {
  26. width: 260px;
  27. height: 30px;
  28. }
  29. #submit {
  30. width: 350px;
  31. height: 40px;
  32. background-color: orange;
  33. color: white;
  34. border: none;
  35. margin: 10px;
  36. border-radius: 5px;
  37. font-size: 20px;
  38. }
  39. </style>
  40. </head>
  41. <body>
  42. <div class="container">
  43. <h1>留言板</h1>
  44. <p class="grey">输入后点击提交, 会将信息显示下方空白处</p>
  45. <div class="row">
  46. <span>谁:</span> <input type="text" name="" id="from">
  47. </div>
  48. <div class="row">
  49. <span>对谁:</span> <input type="text" name="" id="to">
  50. </div>
  51. <div class="row">
  52. <span>说什么:</span> <input type="text" name="" id="say">
  53. </div>
  54. <input type="button" value="提交" id="submit" onclick="submit()">
  55. <!-- <div>A 对 B 说: hello</div> -->
  56. </div>
  57. <script src="jquery-3.7.1.min.js"></script>
  58. <script>
  59. function submit() {
  60. var from = $("#from").val();
  61. var to = $("#to").val();
  62. var say = $("#say").val();
  63. var content = "<div>" + from + "对" + to + "说" + say + "</div>";
  64. console.log(content);
  65. $(".container").append(content);
  66. $("#from").val("");
  67. $("#to").val("");
  68. $("#say").val("");
  69. };
  70. </script>
  71. </body>
  72. </html>

页面效果:

        

        点击提交,留言就会显示到下方。

        

        多提交几次:

        


都看到这了,点个赞再走吧,谢谢谢谢谢

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/488890
推荐阅读
相关标签
  

闽ICP备14008679号