整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          用div+css做一個簡易的計算器,幾行js完成計算功能「217」

          • 于想做一個計算器了,少少幾行js代碼而已。
          • 網上有很多的html計算器的實例,大多是用table來做的,但我還是選擇用div來做。
          • 這個計算器有基本的運算功能,但一些細的糾錯,就沒再細究了,極簡嘛。
          • 更多文章,請關注我的頭條號,我是落筆承冰。

          一、開始吧,先做一個360*500的盒子。

          二、加入輸入框,輸入框給它270寬,再配個灰色背景。

          三、做18個div,我覺得這樣子比table標簽更直觀,其實你還是什么都看不見,因為字是黑色的,背景黑色的。

          四、行了,我們給div加樣式吧。

          • 盒子天生獨占一行,我們做一下修改讓它擺得整齊些。

          五、我們讓這18個按鈕浮動,它們就不會獨占一行了,然后再讓它們外部上下左右距離為5px。

          • 整體的樣子是有了。

          六、把按鍵做成圓的,里面的字居中,然后再把字變大。

          • 注釋占了太多行,后面我就不寫這么多了,特別是重復的。

          七、把計算器的整體外觀也改改。

          • 內部距離20px,再加20px的圓角。

          八、“=”和“0” 這兩個一個是加高,一個是加寬,我們得再加樣式區別對待。

          • 按鈕變長了,但是卻空了一行。

          九、我們讓等號按鈕右浮動就可以了。

          十、對按鈕再修飾,做兩個樣式,一個是灰白色,一個是土黃色。

          十一、對輸入框做個修飾,最終完成界面設計。

          十二、我們整個js只用獲取一個元素對象,那就是input。

          十三、做按鈕點擊事件,把大多數按鈕的點擊都寫進去,這里我特意用箭頭函數,當學習吧。

          幾乎所有的按鈕都調用這個clickbt函數,唯有“=”號不用。

          十四、該是為“=”加函數的時候了,這里用了eval(),能把字符串當算式運算出結果。

          十五、總結,到此為止,整個計算器就做出來了,大家會發現js部分很簡單,因為我們只有一般的加減乘除計算,有更多想法的朋友,自己補充吧。

          • 于想做一個計算器了,少少幾行js代碼而已。
          • 網上有很多的html計算器的實例,大多是用table來做的,但我還是選擇用div來做。
          • 這個計算器有基本的運算功能,但一些細的糾錯,就沒再細究了,極簡嘛。
          • 更多文章,請關注我的頭條號,我是落筆承冰。

          一、開始吧,先做一個360*500的盒子。

          二、加入輸入框,輸入框給它270寬,再配個灰色背景。

          三、做18個div,我覺得這樣子比table標簽更直觀,其實你還是什么都看不見,因為字是黑色的,背景黑色的。

          四、行了,我們給div加樣式吧。

          • 盒子天生獨占一行,我們做一下修改讓它擺得整齊些。

          五、我們讓這18個按鈕浮動,它們就不會獨占一行了,然后再讓它們外部上下左右距離為5px。

          • 整體的樣子是有了。

          六、把按鍵做成圓的,里面的字居中,然后再把字變大。

          • 注釋占了太多行,后面我就不寫這么多了,特別是重復的。

          七、把計算器的整體外觀也改改。

          • 內部距離20px,再加20px的圓角。

          八、“=”和“0” 這兩個一個是加高,一個是加寬,我們得再加樣式區別對待。

          • 按鈕變長了,但是卻空了一行。

          九、我們讓等號按鈕右浮動就可以了。

          十、對按鈕再修飾,做兩個樣式,一個是灰白色,一個是土黃色。

          十一、對輸入框做個修飾,最終完成界面設計。

          十二、我們整個js只用獲取一個元素對象,那就是input。

          十三、做按鈕點擊事件,把大多數按鈕的點擊都寫進去,這里我特意用箭頭函數,當學習吧。

          幾乎所有的按鈕都調用這個clickbt函數,唯有“=”號不用。

          十四、該是為“=”加函數的時候了,這里用了eval(),能把字符串當算式運算出結果。

          十五、總結,到此為止,整個計算器就做出來了,大家會發現js部分很簡單,因為我們只有一般的加減乘除計算,有更多想法的朋友,自己補充吧。

          簡單的用JavaScript實現計算器的方法可以使用eval()函數,該函數可以計算字符串中的數學表達式。以下是一個簡單的示例:

          html復制代碼運行

          <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>簡單計算器</title> </head> <body> <input type="text" id="expression" placeholder="請輸入表達式"> <button onclick="calculate()">計算</button> <p>結果:<span id="result"></span></p> <script> function calculate() { var expression = document.getElementById("expression").value; try { var result = eval(expression); document.getElementById("result").innerText = result; } catch (error) { alert("輸入的表達式有誤,請檢查后重新輸入"); } } </script> </body> </html>

          這個示例中,我們創建了一個簡單的HTML頁面,包含一個輸入框用于輸入表達式,一個按鈕用于觸發計算,以及一個用于顯示結果的段落。在JavaScript部分,我們定義了一個名為calculate的函數,該函數首先獲取輸入框中的表達式,然后使用eval()函數計算表達式的結果,并將結果顯示在頁面上。如果輸入的表達式有誤,我們會彈出一個警告框提示用戶檢查輸入。


          主站蜘蛛池模板: 国产日韩AV免费无码一区二区三区 | 日韩毛片一区视频免费| 精品91一区二区三区| 国产成人无码精品一区二区三区| 无码一区二区三区免费视频| 久久国产一区二区三区| 亚洲国产精品一区二区第一页免 | 国产精品综合AV一区二区国产馆| 亚洲日韩精品一区二区三区| 国产AV国片精品一区二区| 国产高清视频一区二区| 无码少妇一区二区浪潮免费| 国产乱码精品一区二区三区中 | 国产精品电影一区二区三区| 呦系列视频一区二区三区| 日本免费一区二区在线观看| 亚洲av一综合av一区| 天堂资源中文最新版在线一区| 台湾无码AV一区二区三区| 中文字幕精品一区二区三区视频| 国产精品福利区一区二区三区四区| 日本精品一区二区三区在线视频| 国产精品成人99一区无码| 国产精品538一区二区在线| 免费看无码自慰一区二区| 国产成人一区二区三区电影网站 | 国产美女一区二区三区| 亚洲av成人一区二区三区 | 91麻豆精品国产自产在线观看一区| 一区二区日韩国产精品| 肥臀熟女一区二区三区| 国产精品女同一区二区| 亚洲福利一区二区| 在线成人综合色一区| 天堂不卡一区二区视频在线观看| 丝袜人妻一区二区三区网站| 无码成人一区二区| 成人区精品一区二区不卡亚洲| 无码人妻精品一区二区三区9厂| 欧洲精品一区二区三区在线观看| 精品免费久久久久国产一区|