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

1,猜数字游戏

实现一个这个样式的

要猜的目标数字

点击重新开始游戏之后:

代码实现

html 复制代码
<!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,表白墙

html 复制代码
<!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>
相关推荐
程序员黑豆1 天前
Java类型推断完全指南:从var到菱形运算符,掌握使用限制与最佳实践
java·前端·ai编程
To_OC1 天前
踩了个 TS 的坑之后,我终于把 type 和 interface 掰明白了
前端·react.js·typescript
GreenTea1 天前
深度解读 Anthropic 多智能体报告:更强的模型 ≠ 更好的协调
前端·后端·算法
浮生望1 天前
前端API工程化:用 Mock 数据与 Axios 配置实现独立于后端的并行开发
前端
万少1 天前
给 DeepSeek Harness 装个"应用商店":一条命令,595 个插件随你逛
前端·javascript·后端
波波0071 天前
C# 15 重磅新特性: 带标签 break 与 continue:重新定义嵌套循环控制流
服务器·前端·c#
Brown.alexis1 天前
es6知识点1-自备使用
前端·ecmascript·es6
小爬的老粉丝1 天前
JavaScript 纯前端预览 WPS:先识别容器,再路由解析器
前端·javascript·wps
计算机魔术师1 天前
新兴多智能体系统的模式与问题
前端
用户059540174461 天前
AI Agent 上下文污染踩坑实录:用 pytest + Redis 揪出 3 类记忆串号 bug,排查 6 小时
前端·css