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

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>
相关推荐
LucianaiB6 小时前
【元宝搜索开发者征文大赛】AI时代,学得慢就不用学?用元宝搜索打造一个教程保质期,确保每一个教程符合你的现状
前端·人工智能·ai编程
excel6 小时前
JavaScript 对象池:减少高频对象创建与 GC 压力
前端
陈随易8 小时前
纯 Go 写的 JS 引擎,跑分超过了 C 语言的 QuickJS
前端·后端·程序员
子兮曰10 小时前
Chrome 权限元素实战:144 与 151 的渐进增强写法
前端·javascript·chrome
IT_陈寒10 小时前
Redis连接池泄漏那次,我差点把生产环境搞崩了
前端·人工智能·后端
强尼银手10 小时前
我花一天做了个格斗游戏原型,判定全对,然后被「美术」劝退了
前端·javascript
石小石Orz10 小时前
AI 正在蚕食我们的编码能力
前端·后端·算法
陈随易11 小时前
专注飞机 FocusFlight,两个人把番茄钟做成了一趟航班
前端·后端·程序员
总要学点什么11 小时前
第98篇:三维特效-材质线效果——给一条线换十种材质,虚线的图案只填了一半
开发语言·前端·javascript·ecmascript·gis·webgl·材质
10share12 小时前
基于大模型的 i18n 方案:把中文原文当 Key,轻松搞定多语言维护
前端·vue.js