当前位置: 首页 > news >正文

前端小练习————表白墙+猜数字小游戏

1,猜数字游戏

实现一个这个样式的

要猜的目标数字

点击重新开始游戏之后:

代码实现

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
</head>
<body><button type="button" id="reset">重新开始一局游戏</button><br>请输入要猜的数字:<input type="text" id="number"><button type="button" id="guess">猜</button><br>已经猜的次数: <span id="count">0</span><br>结果: <span id="result"></span><script>$(function(){let guessnumber = Math.floor(Math.random()*100)let count = 0;console.log(guessnumber);$("#guess").click(function(){count++;$("#count").text(count);let inputnumber = parseInt($("#number").val());if(inputnumber==guessnumber){$("#result").text('猜对了')$("#result").css("color","yellow")}else if(inputnumber>guessnumber){$("#result").text('猜大了')$("#result").css("color","red")}else{$("#result").text('猜小了')$("#result").css("color","blue")}})$("#reset").click(function(){guessnumber = Math.floor(Math.random()*100);count = 0;$("#number").val("");$("#count").text(count);$("#result").text("");})})</script>
</body>
</html>

注意要引入jQuery的依赖; 

2,表白墙

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script><style>* {padding: 0;margin: 0;;}.container {width: 400px;margin: 0 auto;}h1 {text-align: center;padding: 20px 0;}p{color: #666;text-align: center;font-size: 14px;padding: 10px 0;}.row {height: 40px;display: flex;justify-content: center;align-items: center;}span {width: 100px;line-height: 40px;}.edit {width: 200px;height: 30px;}.submit {width: 304px;height: 40px;color: white;background-color: orange;border: none;}</style>
</head>
<body><div class="container"><h1>表白墙</h1><p>输入后点击提交,会将信息显示在表格中</p><div class="row"><span>谁:</span><input type="text" class="edit"></div><div class="row"><span>对谁:</span><input type="text" class="edit"></div><div class="row"><span>说什么:</span><input type="text" class="edit"></div><div class="row"><input type="button" value="提交" class="submit"></div></div><SCript>$(function(){$(".submit").click(function(){let from = $(".edit:eq(0)").val();let to = $(".edit:eq(1)").val();let message = $(".edit:eq(2)").val();var html = '<div class="row">' + from + '对'+ to +'说' + message + '</div>';$(".container").append(html);$(":text").val("")})})</SCript>
</body>
</html>

 

http://www.xdnf.cn/news/275959.html

相关文章:

  • Nx 智能分发机制(Nx Agents + Nx Cloud)
  • 48变现干货:分销裂变方式提高销量
  • Assetto Corsa 神力科莎 [DLC 解锁] [Steam] [Windows]
  • 【AI论文】COMPACT:从原子级到复杂级的组合式视觉能力调优
  • 13.Excel:分列
  • PyTorch_张量形状操作
  • 探索大语言模型(LLM):Qwen3速测指南(transformers调用)
  • c++26新功能——Pack indexing
  • RTX-3090 Qwen3-8B Dify RAG环境搭建
  • (即插即用模块-Attention部分) 六十四、(2024) LSKA 可分离大核注意力
  • ubuntu-PyQt5安装+PyCharm配置QtDesigner + QtUIC
  • 关于离散化算法的看法与感悟
  • 软考-软件设计师中级备考 8、进程管理
  • 49认知干货:产品的生命周期及类型汇总
  • 【Java项目脚手架系列】第一篇:Maven基础项目脚手架
  • Rust的安全卫生原则
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】2.2 多表关联技术(INNER JOIN/LEFT JOIN/FULL JOIN)
  • C++八股--6--mysql 日志与并发控制
  • WSL在D盘安装Ubuntu
  • 纯文本Text转Html网页转换器
  • 方案精读:110页华为云数据中心解决方案技术方案【附全文阅读】
  • 项目收尾管理
  • 时序分解 | Matlab基于WOA-MVMD鲸鱼算法优化多元变分模态分解
  • C盘莫名其妙一直变大
  • 智能工厂边缘计算:从数据采集到实时决策
  • WPF之尺寸属性层次
  • 如何从GitHub上调研优秀的开源项目,并魔改应用于工作中?
  • 【言语理解】中心理解题目之选项分析
  • Unity与Unreal Engine(UE)的深度解析及高级用法
  • 【AI面试准备】模型自动化评估经验