html css制作计算器,使用html+css+js实现简易计算器

使用html+css+js实现简易计算器,

效果图如下:

d5867b7f641a7b0d3118e80a57d2d328.png

html代码如下:

1

2

3

4

5

6

7

calculator

8

9

10

document

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

css代码如下:

1 * {

2 border: none;

3 font-family: 'open sans', sans-serif;

4 margin: 0;

5 padding: 0;

6 }

7

8 .calculator {

9 background-color: #fff;

10 height: 600px;

11 margin: 50px auto;

12 width: 600px;

13 }

14

15 form {

16 background-color: rgb(75, 70, 71);

17 padding: 5px 1px auto;

18 width: 245px;

19 }

20 .btn {

21 outline: none;

22 cursor: pointer;

23 font-size: 20px;

24 height: 45px;

25 margin: 5px 0 5px 10px;

26 width: 45px;

27

28 }

29 .btn:first-child {

30 margin: 5px 0 5px 10px;

31 }

32

33 #display {

34 outline: none;

35 background-color: #dededc;

36 color: rgb(75, 70, 71);

37 font-size: 40px;

38 height: 47px;

39 text-align: right;

40 width: 224px;

41 margin: 10px 10px auto;

42 }

43 .number {

44 background-color: rgb(143, 140, 140);

45 color: #dededc;

46 }

47

48 .operator {

49 background-color: rgb(239, 141, 49);

50 color: #ffffff;

51 }

52

53 .equal{

54 width: 105px;

55 }

56

57 .txt{

58 font-size:12px;

59 background: none;

60 }

js代码如下:

/* display clear */

function cleardisplay() {

document.getelementbyid("display").value = "";

}

/* del */

function del() {

var numb = "";

numb = document.getelementbyid("display").value;

for(i=0;i

{

document.getelementbyid("display").value = numb.substring(0,numb.length-1);

if(numb == '')

{

document.getelementbyid("display").value = '';

}

}

}

/* recebe os valores */

function get(value) {

document.getelementbyid("display").value += value;

}

/* calcula */

function calculates() {

var result = 0;

result = document.getelementbyid("display").value;

document.getelementbyid("display").value = "";

document.getelementbyid("display").value = eval(result);

};

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个简单的百分比计算器HTMLCSS和JavaScript源代码示例: HTML部分: ```html <!DOCTYPE html> <html> <head> <title>百分比计算器</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div class="calculator"> <input type="text" id="display" readonly> <div class="buttons"> <button onclick="addToDisplay('7')">7</button> <button onclick="addToDisplay('8')">8</button> <button onclick="addToDisplay('9')">9</button> <button onclick="addToDisplay('/')">÷</button> <button onclick="addToDisplay('4')">4</button> <button onclick="addToDisplay('5')">5</button> <button onclick="addToDisplay('6')">6</button> <button onclick="addToDisplay('*')">×</button> <button onclick="addToDisplay('1')">1</button> <button onclick="addToDisplay('2')">2</button> <button onclick="addToDisplay('3')">3</button> <button onclick="addToDisplay('-')">-</button> <button onclick="addToDisplay('0')">0</button> <button onclick="addToDisplay('.')">.</button> <button onclick="calculate()">=</button> <button onclick="addToDisplay('%')">%</button> </div> </div> <script src="script.js"></script> </body> </html> ``` CSS部分(style.css): ```css .calculator { width: 200px; margin: 0 auto; } #display { width: 100%; height: 30px; margin-bottom: 10px; } .buttons button { width: 50px; height: 50px; } ``` JavaScript部分(script.js): ```javascript function addToDisplay(value) { document.getElementById('display').value += value; } function calculate() { let expression = document.getElementById('display').value; let result = eval(expression); // 如果结果以数字结尾,将它转换为百分比 if (!isNaN(result)) { result = result * 100 + '%'; } document.getElementById('display').value = result; } ``` 这个计算器有一个文本框用于显示输入和结果。数字、运算符(除法、乘法、减法)、小数点和百分号按钮被添加到按钮组中,并通过调用JavaScript函数将它们添加到显示文本框中。等号按钮用于计算表达式,并将结果显示在文本框中。如果结果以数字结尾,它将被转换为百分比形式。 请注意,这仅是一个简单的示例,并且没有进行输入验证和错误处理。在实际中,你可能需要添加更多的功能和验证以确保计算器的正确性和安全性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值