Html+css+javaScript写一个手机模型版的简易计算器,求大家指导

       我只是一个计算机专业的大一小白,大家路过求不要喷呀,不过写的不好的地方欢迎大家指导。

首先是Html部分

<!DOCTYPE html>

<html lang="en">

<head>

 <title>简易计算器</title>

 <link rel="stylesheet" href="text.css">

</head>

<body>

 <div class="jisuan-box">

     <div class="head-box">

         <div class="head-circle1"></div>

         <div class="head-length"></div>

     </div>

     <div>

         <h1 class="Title">简易计算器</h1>

     </div>

     <div class="count-box">

         <hr>

         <div class="num1">

             <h3>输入第一个数:

                 <input class="enter" type="text" id="number1">

             </h3>

         </div>

         <hr>

         <div class="num1">

             <h3>输入第二个数:

                 <input class="enter" type="text" id="number2">

             </h3>

         </div>

         <hr>

         <div class="count">

             <h3>选择运算符号:

                 <input class="inPut" type="button" value="+" οnclick="mycount('+')">

                 <input class="inPut" type="button" value="-" οnclick="mycount('-')">

                 <input class="inPut" type="button" value="*" οnclick="mycount('*')">

                 <input class="inPut" type="button" value="/" οnclick="mycount('/')">

             </h3>

         </div>

         <hr>

         <div class="daAn">

             <h3>最终运算结果:

                 <input class="enter" type="text" id="answer">

             </h3>

         </div>

         <hr>

     </div>

     <div class="bottom-box">

         <div></div>

         <div>

             <input class="bottom-circle" type="button">

         </div>

         <div></div>

     </div>

 </div>

 <script src="text.js"></script>

</body>

</html>

然后是javaScript部分

function mycount(arise){

 var n1=Number(document.getElementById("number1").value);

    

 var n2=Number(document.getElementById("number2").value);

 

 var answer="";

 

 switch(arise){

    case"+":

    answer=n1+n2;break;

    case"-":

    answer=n1-n2;break;

    case"*":

    answer=n1*n2;break;

    case"/":

    answer=n1/n2;break;

    }

 

 document.getElementById("answer").value=answer;

        

}

最后是css代码修饰一下

.jisuan-box{

 width: 290px;

 height: 631px;

 border: 6px solid black;

 border-radius: 50px;

 margin:0px auto;

}

.head-box{

 width: 100px;

 height: 30px;

 margin-left: 90px;

 margin-top: 10px;

}

.head-circle1{

 width: 20px;

 height: 20px;

 background-color: black;

 border: 1px solid black;

 border-radius: 50%;

 float: left;

}

.head-length{

 width: 100px;

 height: 20px;

 background-color: black;

 border: 1px solid black;

 border-radius: 50px;

 margin-left: 30px;

}

.Title{

 text-align: center;

}

.count-box{

 width: 280px;

 height: 298px;

 border: 5px solid white;

}

.inPut{

 width:30px;

 height:30px;

 border-radius: 50%;

 margin: 1px;

}

.enter{

    width:130px;

    height:35px;

    border-radius:50px;

    font-size:25px;

    text-align:center;

}

hr{

 width: 100%;

}

.bottom-box{

 width: 260px;

 height: 30px;

}

.bottom-circle{

 width: 55px;

 height: 55px;

 border: 1px solid black;

 border-radius: 50%;

 margin-left:115px;

 margin-top: 136px;

}

最后的结果就是下图这样

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJjaGll57yW56iL,size_20,color_FFFFFF,t_70,g_se,x_16

        输入第一个数和第二个数后,再选择运算符,即可在最终运算结果中显示答案。

       底部的home键单纯是做一个摆设,如果有大家可以添加功能,比如清空输入的数字及答案这种,还请大家教教我怎么实现,头都想秃了已经。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的计算器的 HTMLCSS 代码示例: HTML代码: ``` <div class="calculator"> <input type="text" id="result" readonly> <button id="clear" onclick="clearResult()">C</button> <button onclick="appendToResult('7')">7</button> <button onclick="appendToResult('8')">8</button> <button onclick="appendToResult('9')">9</button> <button onclick="appendToResult('/')">/</button> <button onclick="appendToResult('4')">4</button> <button onclick="appendToResult('5')">5</button> <button onclick="appendToResult('6')">6</button> <button onclick="appendToResult('*')">*</button> <button onclick="appendToResult('1')">1</button> <button onclick="appendToResult('2')">2</button> <button onclick="appendToResult('3')">3</button> <button onclick="appendToResult('-')">-</button> <button onclick="appendToResult('0')">0</button> <button onclick="appendToResult('.')">.</button> <button onclick="calculate()">=</button> <button onclick="appendToResult('+')">+</button> </div> ``` CSS代码: ``` .calculator { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 10px; margin: 20px auto; width: 200px; text-align: center; } .calculator button { font-size: 20px; background-color: #eee; border: none; cursor: pointer; padding: 10px; } .calculator button:hover { background-color: #ddd; } #result { font-size: 20px; padding: 10px; border: none; text-align: right; } ``` 该计算器使用了 HTML 的 `<button>` 和 `<input>` 元素,以及 CSS 的网格布局和样式来实现。JavaScript 代码需要根据 HTML 元素的 id 属性来实现计算器的基本功能,包括清除、输入数字和操作符、计算结果等。由于 JavaScript 代码不属于本次问题的范畴,这里就不提供代码示例了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值