>  기사  >  웹 프론트엔드  >  HTML+CSS+JavaScript를 사용하여 간단한 계산기를 만드는 방법

HTML+CSS+JavaScript를 사용하여 간단한 계산기를 만드는 방법

yulia
yulia원래의
2018-10-24 11:31:2612720검색

JavaScript는 프론트엔드 개발에 있어서 필수적인 부분입니다. 페이지 기능의 구현은 JS와 분리될 수 없기 때문입니다. 프론트엔드 개발자로서 JavaScript를 사용하여 간단한 계산기를 만들 수 있나요? 이 기사에서는 HTML, CSS 및 JavaScript를 사용하여 간단한 계산기를 만드는 방법을 설명하고 덧셈, 뺄셈, 곱셈 및 나눗셈의 기능을 실현할 수 있으며 특정 참조 값이 있으므로 관심 있는 친구들이 살펴볼 수 있습니다.

간단한 계산기를 만들려면 많은 CSS 속성, HTML 태그 및 JavaScript 지식이 필요합니다. 확실하지 않은 경우 PHP 중국어 웹 사이트의 관련 기사를 참조하거나 JavaScript 비디오 튜토리얼을 방문하시기 바랍니다. 당신에게 도움이 될 것입니다.

설명 예: HTML과 CSS를 사용하여 페이지를 만들고, JavaScript를 사용하여 덧셈, 뺄셈, 곱셈, 나눗셈 기능을 구현합니다. 클릭하여 지우면 입력 상자에 값이 없습니다. 계산 결과는 다음과 같습니다:

HTML 부분:

<div class="center">
   <h1>计算器</h1>   
   <form name="calculator">
    <input type="button" id="clear" class="btn other" value="C">
    <input type="text" id="display">
     <br>
    <input type="button" class="btn number" value="7" onclick="get(this.value);">
    <input type="button" class="btn number" value="8" onclick="get(this.value);">
    <input type="button" class="btn number" value="9" onclick="get(this.value);">
    <input type="button" class="btn operator" value="+" onclick="get(this.value);">
     <br>
    <input type="button" class="btn number" value="4" onclick="get(this.value);">
    <input type="button" class="btn number" value="5" onclick="get(this.value);">
    <input type="button" class="btn number" value="6" onclick="get(this.value);">
    <input type="button" class="btn operator" value="*" onclick="get(this.value);">
     <br>
    <input type="button" class="btn number" value="1" onclick="get(this.value);">
    <input type="button" class="btn number" value="2" onclick="get(this.value);">
    <input type="button" class="btn number" value="3" onclick="get(this.value);">
    <input type="button" class="btn operator" value="-" onclick="get(this.value);">
     <br>
    <input type="button" class="btn number" value="0" onclick="get(this.value);">
    <input type="button" class="btn operator" value="." onclick="get(this.value);">
    <input type="button" class="btn operator" value="/" onclick="get(this.value);">   
    <input type="button" class="btn other" value="=" onclick="calculates();">
   </form>
  </div>

CSS 부분:

* {
    border: none;
    font-family: &#39;Open Sans&#39;, sans-serif;
    margin: 0;
    padding: 0;
   }   
   .center {
    background-color: #fff;
    border-radius: 50%;
    height: 600px;
    margin: auto;
    width: 600px;
   }
   h1 {
    color: #495678;
    font-size: 30px; 
    margin-top: 20px;
    padding-top: 50px;
    display: block;
    text-align: center;
   }   
   form {
    background-color: #495678;
    margin: 40px auto;
    padding: 40px 0 30px 40px; 
    width: 280px;
   }
   .btn {
    outline: none;
    cursor: pointer;
    font-size: 20px;
    height: 45px;
    margin: 5px 0 5px 10px;
    width: 45px;
   }
   .btn:first-child {
    margin: 5px 0 5px 10px;
   }
   .btn, #display, form {
    border-radius: 25px;
   }
   #display {
    outline: none;
    background-color: #98d1dc;
    color: #dededc;
    font-size: 20px;
    height: 47px;
    text-align: right;
    width: 165px;
    padding-right: 10px;
    margin-left: 10px;
   }
   .number {
    background-color: #72778b;
    color: #dededc;
   }
   .number:active {
      -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
      -moz-tranform: translateY(2px);
      transform: translateY(2px);
   }
   .operator {
    background-color: #dededc;
    color: #72778b;
   }
   .operator:active {
      -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
      -moz-tranform: translateY(2px);
      transform: translateY(2px);
   }
   .other {
    background-color: #e3844c;
    color: #dededc;
   }
   .other:active {
      -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
      -moz-tranform: translateY(2px);
      transform: translateY(2px);
   }

JavaScript 부분:

/* limpa o display */ 
  document.getElementById("clear").addEventListener("click", function() {
   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);
  };

효과는 그림과 같습니다:

HTML+CSS+JavaScript를 사용하여 간단한 계산기를 만드는 방법

위 내용은 다음과 같습니다. HTML, CSS, JavaScript로 간단한 계산기를 만드는 코드를 공유합니다. 초보자에게는 조금 어려울 수 있지만, 기본 지식을 탄탄하게 익히고 나면 쉬울 것이라고 믿습니다. 이 글이 도움이 되길 바랍니다!

【관련 튜토리얼 추천】

1. JavaScript 중국어 참조 매뉴얼
2. CSS3 튜토리얼
3.

위 내용은 HTML+CSS+JavaScript를 사용하여 간단한 계산기를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.