• 用JavaScript做一個簡單的計算器


      今天繼續學習JavaScript,視頻講的確實挺差勁的。還是只能跟著W3School自己慢慢摸索著弄了。自己百度了一下,參考了一個大佬寫的一個簡單的計算器代碼。代碼能跑通,但是做出來的樣子實在是感覺太丑了。做完以後自己又把樣式重新寫了一遍。結果就變成這樣的了。下面就是今天的代碼:

      1 <!doctype html>
      2 <html>
      3 <head>
      4 <meta charset="utf-8">
      5 <title>JSNote1</title>
      6 <style>  
      7     body{
      8         margin: 10%;
      9         padding: 2%;
     10     }
     11     .tab1{
     12         margin-left: 20%;
     13         margin-right: 20;
     14         width: 60%;
     15         padding: 2%;
     16         color: #00F84A;
     17         background-color: #1D3F39;
     18         text-align: center;
     19         border: 2px solid #0200FF;
     20         border-radius: 25px;
     21         box-shadow: 2px 2px 0 3px #424242;
     22     }
     23     .tabbt1{
     24         width: 50px;
     25         height: 50px;
     26         border-radius: 50%;
     27         color: #00FF8C;
     28         background-color: #673ECB;
     29         font-size: 25px;
     30     }
     31     th,td,tr{
     32         width: 25%;
     33     }
     34     .input1{
     35         margin: 1%;
     36         padding: 3%;
     37         width: 80%;
     38         font-size: 20px;
     39         color: #FF1801;
     40         border-radius: 5px;
     41         box-shadow: 1px 1px 0 2px #424242;
     42     }
     43     </style>
     44 </head>
     45 <body>
     46 <p>用JS做一個簡單的網頁計算器</p>
     47 <!--
     48     需求,做一個可以輸入兩個數值,讓這兩個數值可以做四則運算的計算器
     49     步驟,1,做script方法
     50         2,做一個表格
     51         3,設計表格樣式
     52         4,用表格内的元素調用script中的方法
     53 -->
     54     <script>
     55 //        定義相加的方法
     56         function sum(){
     57 //            獲取第一個表格數值,默認值為0
     58             var def1 = 0;
     59             n1 = Number(document.getElementById("tab1").value);
     60 //            獲取第二個表格數值,默認值為0
     61             var def2 = 0;
     62             n2 = Number(document.getElementById("tab2").value);
     63 //            定義加法
     64             sum = n1+n2;
     65 //            將結果輸出,用一個變量result接收
     66             document.getElementById("result").value=sum;
     67         }
     68 //        定義相減的方法
     69         function minus(){
     70             var min=0;
     71             min=n1-n2;
     72             document.getElementById("result").value=min;
     73         }
     74 //        定義乘法
     75         function multiply(){
     76             var mul=0;
     77             mul=n1*n2;
     78             document.getElementById("result").value=mul;
     79         }
     80 //        定義除法
     81         function division(){
     82             var divi=0;
     83             divi=n1/n2;
     84             document.getElementById("result").value=divi;
     85         }
     86     </script>
     87     <table class="tab1">
     88         <tr>
     89             <th colspan="4">這是一個JS代碼寫的計算器</th>
     90         </tr>
     91         <tr>
     92             <td colspan="4"><input type="text" placeholder="請輸入第一個數字" id="tab1" class="input1"></td>
     93         </tr>
     94         <tr>
     95             <td colspan="4"><input type="text" placeholder="請輸入第二個數字" id="tab2" class="input1"></td>
     96         </tr>
     97         <tr>
     98             <td><input type="submit" value="+" onClick="sum()" class="tabbt1"></td>
     99             <td><input type="submit" value="-" onClick="minus()" class="tabbt1"></td>
    100             <td><input type="submit" value="*" onClick="multiply()" class="tabbt1"></td>
    101             <td><input type="submit" value="/" onClick="division()" class="tabbt1"></td>
    102         </tr>
    103         <tr>
    104             <td>Result結果</td>
    105             <td colspan="3"><input type="text" id="result" class="input1"></td>
    106         </tr>
    107     </table>
    108 </body>
    109 </html>
  • 相关阅读:
    办公室搞笑记(2) 李姐
    世界上疼我的人又少了一个
    带给杨帆的祝福:)
    火:) 火:) 火:)
    我们都是享受寂寞的孩子:)
    복 경 에 갑 니 다 :) 去北京.
    너는 겨울이 좋아요 .我喜欢冬天:)
    2007年:新年,新开始:)
    Nginx 泛域名配置方式
    数据库设计 从零开始系列之一
  • 原文地址:https://www.cnblogs.com/zzzzzpaul/p/11187961.html
Copyright © 2020-2023  润新知