猜数字游戏网页版

news/2024/7/19 13:53:12 标签: js, html, 游戏, css, web
webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

猜数字游戏网页版本

  • 猜数字游戏
    • 页面展示:
    • 具体实现:

猜数字游戏

实现一个猜数字游戏
随机产生一个数字,输入数字猜这个数字的大小,直到猜中这个数字。当你输入的这个数字小于这个随机数,提示猜小了,当你输入数字大于这个随机数,则提示猜大了。直到猜中这个随机数,输出恭喜你猜中了,并结束程序。

如何用网页实现猜数字游戏呢?
我们需要用到html/css/JavaScript
html用于展示
css美化界面(设置背景,颜色…)
JavaScript计算

页面展示:

在这里插入图片描述

具体实现:

html"><!DOCTYPE html>
<html lang="zh-hans">
<head>
    <meta charset="uft-8">
    <title>猜数字</title>
    <link rel="stylesheet" href="style.css">
</head>
<body class="body">
    请输入要猜的数字:<input type="text" id = "number">
    <button type="button" id="button"></button>
    <br>
    <br>
    已经猜的次数:<span id = "count">0</span>
    <br>
    <br>
    结果:<span id = "result"></span>
    <br>
    <br>
    <button type="button" id= "reset">重新开始</button>
    <script>
        var inputE = document.querySelector("#number");
        var countE = document.querySelector("#count");
        var resultE = document.querySelector("#result");
        var btn = document.querySelector("#button");
        var resetBtn = document.querySelector("#reset");
        //随机生成一个数
        var guessNumber = Math.floor(Math.random()*100)+1;
        var count = 0;

        btn.onclick = function(){
            count++;
            countE.innerText = count;

            var userGuess = parseInt(inputE.value);
            if(userGuess == guessNumber){
                resultE.innerText = "猜对了";
            } else if(userGuess < guessNumber){
                resultE.innerText = "猜小了";
            }else{
                resultE.innerText = "猜大了";
                resultE.style = "color:red";
            }
        };
        resetBtn.onclick = function(){
            //产生一个随机数,因为是0-1之间的,所以乘以100,向下取整再加一
            guessNumber = Math.floor(Math.random()*100)+1;
            count = 0;
            countE.innerText  = count;
            resultE.innerText = "";
            inputE.value = "";
        }
    </script>
</body>
</html>
css">.body{
  font-family: serif;
    font-size: 25px;
    color: rgb(37, 11, 72);
    background-image: linear-gradient(0.25turn, #3f87a6, #ebf8e1, #f69d3c);
    padding: 0px;
    padding-left: 20%;
    margin: 10%;
}
* {
    box-sizing: border-box;
    padding: auto;

}
input {
    width: calc(30%);
    font-size: 10px;
    outline: none;
    border: 2px solid rgb(87, 143, 147);
    border-radius: 3px;
    padding: 8px 20px;
    line-height: 1.5em;
}
button {
    text-align: center;
    width: calc(10%);
    border: none;
    border-radius: 3px;
    background-color: rgb(98, 86, 243);
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-shadow: 0 1px 0 black;
    line-height: 2em;
    box-shadow: 0 4px 0 rgb(21, 11, 151);
    letter-spacing: 30px;
    padding-left: 34px;
}

做的有点丑,主要是审美不好,颜色界面搭配不好 ,审美是硬伤 >.<


http://www.niftyadmin.cn/n/1530235.html

相关文章

模拟实现红绿灯

模拟实现红绿灯模拟实现红绿灯模拟实现红绿灯 利用HTMLCSSJS实现红绿灯 效果&#xff1a; <!DOCTYPE html> <html lang"zh-hans"><head><meta charset"uft-8"><title>红绿灯</title><style>* {box-sizing: …

JS实现点名功能

JS实现点名功能描述实现对数组操作主要是使用 JS修改/操作DOM树的能力描述 利用JS实现点名功能&#xff0c;当在网页点下点击按钮的时候&#xff0c;随机点名&#xff0c;然后将点过名的同学插入到安全区&#xff08;下次不会点到&#xff09;&#xff0c;但是安全区的名字最多…

Linux部署

Linux部署搭建环境部署搭建环境 # 环境准备的所有命令 yum install -y git # 安装 git yum install -y java-1.8.0-openjdk-devel # 安装 jdk8 yum install -y maven # 安装maven yum install -y mariadb-server # 安装mysql服务器 systemctl start mariadb # 启动mysql服务器 …

进程的初步认识

进程os定位进程的初步认识关于进程调度/切换时间片并发和并行进程的状态内核态与用户态进程间的通信os定位 在计算机的软硬件构架中&#xff0c;操作系统的定位是&#xff1a;一套纯正“管理”的软件&#xff08;分配资源&#xff09; 进程的初步认识 进程是os进程资源分配的…

线程初步认识

线程认识线程(Thread)概念什么情况下需要线程创建Java线程Thread的几个常见属性如何创建Java线程start() vs run()Thread类常见的构造方法&#xff1a;线程中断调用方法等待一个线程线程的状态Thread.isXXX()Thread中常见静态方法观察线程状态工具JVM运行时内存区域划分认识线程…

多线程带来的风险——线程安全

线程安全线程安全原子性常见的操作是原子的常见的不是原子的操作内存可见性JMM代码重排序那些场景下会存在线程安全常见的一些类线程安全 多线程代码中往往表现出很强的随机性 其主要原因是&#xff1a;线程调度所导致的 一个程序是线程安全的概念&#xff1a;程序的运行结果…

初识单例模式

单例模式饿汉模式懒汉模式单线程版多线程版-性能低多线程版-性能高单例模式&#xff08;Singleton Pattern&#xff09;是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式&#xff0c;它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类&#xff…

线程等待机制——wait/notify(notifyAll)

线程等待机制语法waitwait()加锁notify使用场景wait和sleep对比wait、notify、notifyAll属于Object类下的三个普通方法&#xff08;java中所有对象都具备这三个方法&#xff09;基本使用规则&#xff1a;对象.wait(),使得线程进入“等待”状态&#xff0c;直到有其他线程&#…