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

目录

一、猜数字

html代码:

点击 猜 按钮的js代码:

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

整体代码:

页面效果:

二、留言板

css代码:

html代码:

js代码(主逻辑在这):

整体代码:

页面效果:


一、猜数字

        页面如下

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

html代码

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

点击 猜 按钮的js代码:

        var number = Math.floor(Math.random() * 100) + 1;//要猜的数字console.log("number:" + number);//答案var count = 0;//点击猜,看看猜的数字对不对$(document).ready(function() {$("#userGuess").click(function() {count++;$("#count").text(count);var guessNum = $("#guessNum").val();if(guessNum > number) {$("#result").text("猜大了");$("#result").css("color", "red");} else if(guessNum < number) {$("#result").text("猜小了");$("#result").css("color", "red");} else {$("#result").text("猜对了");$("#result").css("color", "green");}});});

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

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

整体代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><button id="reset">重新开始一局游戏</button><br/>请输入要猜的数字:<input type="text" id ="guessNum"><button id="userGuess">猜</button><br/>已经猜的次数:<span id="count"></span><br/>结果:<span id="result"></span><script src="jquery-3.7.1.min.js"></script></body><script>var number = Math.floor(Math.random() * 100) + 1;//要猜的数字console.log("number:" + number);var count = 0;//点击猜,看看猜的数字对不对$(document).ready(function() {$("#userGuess").click(function() {count++;$("#count").text(count);var guessNum = $("#guessNum").val();if(guessNum > number) {$("#result").text("猜大了");$("#result").css("color", "red");} else if(guessNum < number) {$("#result").text("猜小了");$("#result").css("color", "red");} else {$("#result").text("猜对了");$("#result").css("color", "green");}});});//点击重开游戏$(document).ready(function() {$("#reset").click(function() {number = Math.floor(Math.random() * 100) + 1;console.log("要猜的数字:" + number);count = 0;$("#count").text("");$("#result").text("");$("#result").css("color", "");$("#guessNum").val("");});});</script>
</body>
</html>

页面效果:

        

        猜几次

        重开游戏

        ​​​​​​​

        猜几次

        没有问题。


二、留言板

        页面如下:

        ​​​​​​​

css代码:

    <title>留言板</title><style>.container {width: 350px;height: 300px;margin: 0 auto;/* border: 1px black solid; */text-align: center;}.grey {color: grey;}.container .row {width: 350px;height: 40px;display: flex;justify-content: space-between;align-items: center;}.container .row input {width: 260px;height: 30px;}#submit {width: 350px;height: 40px;background-color: orange;color: white;border: none;margin: 10px;border-radius: 5px;font-size: 20px;}</style>

html代码:

    <div class="container"><h1>留言板</h1><p class="grey">输入后点击提交, 会将信息显示下方空白处</p><div class="row"><span>谁:</span> <input type="text" name="" id="from"></div><div class="row"><span>对谁:</span> <input type="text" name="" id="to"></div><div class="row"><span>说什么:</span> <input type="text" name="" id="say"></div><input type="button" value="提交" id="submit" onclick="submit()"><!-- <div>A 对 B 说: hello</div> --></div>

js代码(主逻辑在这):

    <script src="jquery-3.7.1.min.js"></script><script>function submit() {var from = $("#from").val();var to = $("#to").val();var say = $("#say").val();var content = "<div>" + from + "对" + to + "说" + say + "</div>";console.log(content);$(".container").append(content);   $("#from").val("");$("#to").val("");$("#say").val("");     };</script>

整体代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>留言板</title><style>.container {width: 350px;height: 300px;margin: 0 auto;/* border: 1px black solid; */text-align: center;}.grey {color: grey;}.container .row {width: 350px;height: 40px;display: flex;justify-content: space-between;align-items: center;}.container .row input {width: 260px;height: 30px;}#submit {width: 350px;height: 40px;background-color: orange;color: white;border: none;margin: 10px;border-radius: 5px;font-size: 20px;}</style>
</head><body><div class="container"><h1>留言板</h1><p class="grey">输入后点击提交, 会将信息显示下方空白处</p><div class="row"><span>谁:</span> <input type="text" name="" id="from"></div><div class="row"><span>对谁:</span> <input type="text" name="" id="to"></div><div class="row"><span>说什么:</span> <input type="text" name="" id="say"></div><input type="button" value="提交" id="submit" onclick="submit()"><!-- <div>A 对 B 说: hello</div> --></div><script src="jquery-3.7.1.min.js"></script><script>function submit() {var from = $("#from").val();var to = $("#to").val();var say = $("#say").val();var content = "<div>" + from + "对" + to + "说" + say + "</div>";console.log(content);$(".container").append(content);   $("#from").val("");$("#to").val("");$("#say").val("");     };</script>
</body></html>

页面效果:

        

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

        

        多提交几次:

        


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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/636732.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vision颜色工具_CogColorExtractorTool

颜色提取工具 CogColorExtractorTool 从彩色图像中抽取像素来创建灰度图像 添加图片和工具 复位 需求:提取中间的红色的玫瑰 参数介绍: 膨胀 形态操作:匹配到的到都是像素点,数值越大,匹配到的结果越完整 柔和度&#xff1a; 如果要生成灰度输出图像&#xff0c;该图像的…

第07-4章 网络层详解

7.1 网络层协议 IP协议ARP&#xff08;地址解析协议&#xff09;RARP&#xff08;反向地址解析协议&#xff09;ICMP&#xff08;互联网控制消息协议&#xff09; 7.2 IP协议详解 7.2.1 IP协议功能 寻址和路由传递服务&#xff08;不可靠&#xff0c;尽最大努力&#xff0c…

Unity面向切面编程

一直说面向AOP&#xff08;切面&#xff09;编程&#xff0c;好久直接专门扒出理论、代码学习过。最近因为某些原因&#x1f62d;还得再学学造火箭的技术。 废话不多说&#xff0c;啥是AOP呢&#xff1f;这里我就不班门弄斧了&#xff0c;网上资料一大堆&#xff0c;解释的肯定…

python怎么连接oracle

一&#xff1a;弄清版本&#xff0c;最重要&#xff01;&#xff01;&#xff01; 首先安装配置时&#xff0c;必须把握一个点&#xff0c;就是版本一致&#xff01;包括&#xff1a;系统版本&#xff0c;python版本&#xff0c;oracle客户端的版本&#xff0c;cx_Oracle的版本…

每日一题:地下城游戏

恶魔们抓住了公主并将她关在了地下城 dungeon 的 右下角 。地下城是由 m x n 个房间组成的二维网格。我们英勇的骑士最初被安置在 左上角 的房间里&#xff0c;他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士的初始健康点数为一个正整数。如果他的健康点数在某一时刻降至 0…

Pytorch实现线性回归模型

在机器学习和深度学习的世界中&#xff0c;线性回归模型是一种基础且广泛使用的算法&#xff0c;简单易于理解&#xff0c;但功能强大&#xff0c;可以作为更复杂模型的基础。使用PyTorch实现线性回归模型不仅可以帮助初学者理解模型的基本概念&#xff0c;还可以为进一步探索更…

【归并】Leetcode 排序数组

题目讲解 912. 排序数组 算法讲解 使用归并算法排序数组&#xff0c;我们先在数组中寻找一个mid点&#xff0c;然后把数组分成了两部分&#xff0c;我们先排左部分&#xff0c;排左边部分的时候有需要将当前的子数组分成两部分&#xff0c;继续循环&#xff0c;直到当前子数组…

嵌入式物联网开发基石

前言 嵌入式物联网开发工程师&#xff0c;是一个蓝海新风口&#xff0c;高薪不内卷的行业。需要掌握熟悉c/c、单片机、数据结构&#xff0c;linux系统&#xff0c;ARM单片机&#xff0c;嵌入式。可以从事工作项目loT、视频监控领域的产品&#xff0c;跨平台系统&#xff0c;智能…

linux内核初始化成功后是如何过渡到android初始化的

Android用的linux内核&#xff0c;以完成OS该有的功能&#xff0c;例如&#xff0c;文件系统&#xff0c;网络&#xff0c;内存管理&#xff0c;进程调度&#xff0c;驱动等 &#xff0c;向下管理硬件资源向上提供系统调用。另一些Android特有驱动也放在内核之中。 当linux内核…

时序分析基础(6)——input delay时序分析

1 简介 FPGA对于外部的时钟以及数据的延时信息是不知道的&#xff0c;在低速时钟且时钟发射沿在数据正中心的时候&#xff0c;一般可以不做约束来直接使用。但是到了高速时钟或者双沿采样或者发射沿和数据对齐的情况下&#xff0c;这时候就需要告诉VIVADO外部的时钟与数据情况来…

前端css中border-radius的简单使用

前端css中border-radius的使用 一、前言二、border-radius语法三、border-radius的模型例子1.源码12.源码1效果截图 四、border-radius的动画效果&#xff08;动态交互&#xff09;1.源码22.源码2显示效果 五、结语六、定位日期 一、前言 在CSS中&#xff0c;我们常用border-r…

LE Audio —— Boardcast 与 Unicast 对比

蓝牙低功耗音频&#xff08;Bluetooth LE Audio&#xff0c;简称&#xff1a;LE Audio&#xff09;自 2020 年 1月 发布&#xff0c;到 2022 年 7 月完成全套规范的定义。 LE Audio是新一代蓝牙音频技术标准&#xff0c;采用了全新的音频架构&#xff0c;充分利用低功耗蓝牙无…