CSS & JS 電卓

ubuntu で作成

ディレクトリ /var/www/html/xxxxx 作成

index.html

<!DOCTYPE html>
<html>

<head>
  <title>計算機アプリ</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="style.css">
  <script src="jquery-1.12.4.min.js"></script>
  <script src="program.js"></script>
</head>

<body>

<div id="content">

  <div>   ーー 計算機アプリ ーー</div>
     
  <div id="num_box">
	 値1:<input id="num1">
	 値2:<input id="num2">
  </div>

  <div id="button_box">
    <button type="button" class="calbutton" id="plus">+</button>
    <button type="button" class="calbutton" id="minus">--</button>
    <button type="button" class="calbutton" id="multi">×</button>
    <button type="button" class="calbutton" id="divs">÷</button>
  </div>
  
  <div>        = </div>
  
 <div id="hyouji"></div>
 
</div>

</body>
</html>

style.css

#content {
      width :300px ;
}

#hyouji {
  border: 1px solid #000;
  width: 300px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}

.calbutton {
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 20pt;
}

#num_box {
  margin: 10px;
  background: #faa;
}

#button_box {
  padding: 10px;
  background: #aaf;
}

#num1, #num2 {
  width: 60px;
}

program.js

$(function () {
  var a, b, c;

  function save() {
    localStorage.setItem("Sample", JSON.stringify([a,b,c]));
  }

  function load() {
    var x = JSON.parse(localStorage.getItem("Sample"));
    a = x[0];
    b = x[1];
    c = x[2];
    $("#num1").val(a);
    $("#num2").val(b);
    $("#hyouji").html(c);
  }

  $('.calbutton').click(function() {
    a = +($("#num1").val());
    b = +($("#num2").val());
    switch($(this).attr("id")) {
    case "plus":
      c = a + b;
      break;
    case "minus":
      c = a - b;
      break;
    case "multi":
      c = a * b;
      break;
    case "divs":
      c = a / b;
      break;
    }
    $("#hyouji").html(c);
    save();
  });

  if(localStorage.getItem("Sample")) {
    load();
  }
});

jquery-1.12.4.min.js (jQuery) リンク先 右クリックし、「名前を付けてリンク先を保存」

下記サイトを参照しました。

Webアプリケーションを作ろう (外部リンク:https://alice.helixcode.net)

Webブラザから IPアドレス/xxxxx を入力し実行します

上記のように動作します。

PAGE TOP