• 网页计算器


    1. html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>title>
    6. head>
    7. <style>
    8. .box {
    9. height: 570px;
    10. width: 500px;
    11. background-color: deeppink;
    12. margin: auto;
    13. border-radius: 10px;
    14. border: 3px solid black;
    15. }
    16. .dtable {
    17. height: 560px;
    18. width: 460px;
    19. margin: auto;
    20. }
    21. #txt {
    22. height: 70px;
    23. width: 300px;
    24. font-size: 50px;
    25. font-family: "黑体";
    26. font-weight: 200px;
    27. border: 2px solid black;
    28. }
    29. td {
    30. text-align: center;
    31. font-size: 20px;
    32. font-weight: 200;
    33. margin: auto;
    34. padding: auto;
    35. }
    36. .point {
    37. height: 80px;
    38. width: 97px;
    39. text-align: center;
    40. padding: auto;
    41. margin: auto;
    42. border-radius: 10px;
    43. border: 2px solid black;
    44. background-color: hotpink;
    45. cursor: pointer;
    46. font-size: 60px;
    47. font-family: "黑体";
    48. }
    49. .point:hover {
    50. background-color: lightpink;
    51. }
    52. style>
    53. <body>
    54. <div class="box">
    55. <table class="dtable">
    56. <tr>
    57. <td colspan="3" class="rdt">
    58. <input type="text" id="txt" value="" readonly />
    59. td>
    60. <td>
    61. <img src="img/rabbit.gif" alt="">
    62. td>
    63. tr>
    64. <tr>
    65. <td>
    66. <div class="point" onclick="fun('9')">9div>
    67. td>
    68. <td>
    69. <div class="point" onclick="fun('8')">8div>
    70. td>
    71. <td>
    72. <div class="point" onclick="fun('7')">7div>
    73. td>
    74. <td>
    75. <div class="point" onclick="fun('+')">+div>
    76. td>
    77. tr>
    78. <tr>
    79. <td>
    80. <div class="point" onclick="fun('6')">6div>
    81. td>
    82. <td>
    83. <div class="point" onclick="fun('5')">5div>
    84. td>
    85. <td>
    86. <div class="point" onclick="fun('4')">4div>
    87. td>
    88. <td>
    89. <div class="point" onclick="fun('-')">-div>
    90. td>
    91. tr>
    92. <tr>
    93. <td>
    94. <div class="point" onclick="fun('3')">3div>
    95. td>
    96. <td>
    97. <div class="point" onclick="fun('2')">2div>
    98. td>
    99. <td>
    100. <div class="point" onclick="fun('1')">1div>
    101. td>
    102. <td>
    103. <div class="point" onclick="fun('*')">×div>
    104. td>
    105. tr>
    106. <tr>
    107. <td>
    108. <div class="point" onclick="fun('0')">0div>
    109. td>
    110. <td>
    111. <div class="point" onclick="fun('C')">Cdiv>
    112. td>
    113. <td>
    114. <div class="point" onclick="fun('=')">=div>
    115. td>
    116. <td>
    117. <div class="point" onclick="fun('/')">÷div>
    118. td>
    119. tr>
    120. table>
    121. div>
    122. <script>
    123. var s = '';
    124. function fun(value) {
    125. var txt = document.getElementById("txt");
    126. if (value === 'C') {
    127. s = '';
    128. } else if (value === '=') {
    129. s = eval(s);
    130. } else if (value === '+' || value === '*' || value === '/' || value === '-') {
    131. if (s[s.length - 1] === '+' || s[s.length - 1] === '*' || s[s.length - 1] === '/' || s[s.length - 1] ===
    132. '-') {
    133. s=s.substr(0,s.length-1);
    134. s+=value;
    135. } else s += value;
    136. } else {
    137. s += value;
    138. }
    139. if (s == "Infinity") txt.value = "分母不为0!";
    140. else if (s == "Undefined") txt.value = "请输入正确数字!";
    141. else txt.value = s;
    142. // alert(s);
    143. }
    144. script>
    145. body>
    146. html>

  • 相关阅读:
    OpenText EnCase Mobile Investigator 查看、分析和报告被调查手机的证据
    21天学习挑战赛——Python爬虫 requests库
    MyBatis:映射配置文件
    基于ssm的线上旅行信息管理系统(有报告)。Javaee项目,ssm项目。
    系列五、怎么查看默认的垃圾收集器是哪个?
    ubuntu22.04.3 安装postgresql 16 rc1数据库
    【英语:基础进阶_语法进阶提升】F4.名词性从句
    【Java后端】美团提前批一面和二面面经!
    Linux之磁盘与文件系统
    [计算机提升] 命令、批处理介绍
  • 原文地址:https://blog.csdn.net/m0_71385141/article/details/133247694