Уроки Простой калькулятор на JavaScript
7 октября 2013
5982
калькулятор для сайта, калькулятор на javascript

Простой калькулятор на JavaScript

Сложность Рубрика JavaScript Браузеры
Демонстрация » Скачать »

Возможно Вам где-нибудь пригодиться простой калькулятор, имеющий функции сложения, вычитания, деления и умножения. Таких калькуляторов огромное количество, причем имеется каждый для своей категории. Есть калькуляторы для подсчета товаров, есть для косинусов, синусов и тангенсов, в общем, на Ваш вкус и выбор предоставляется в интернете их огромное количество. Сегодня мы рассмотрим один из них, который по всей вероятности, возможно пригодиться и Вам!

 

ШАГ ПЕРВЫЙ. Разработка простого калькулятора.

 

Пропишем тег form и дадим ему класс Calculator, который будет взаимодействовать при нажатии кнопок input. Для вывода и ввода символов и чисел используем тег input с именем answer.

К каждой кнопке добавляем событие onClick и даем ему значение document.Calculator.answer.value. Таким образом, при нажатии кнопки, событие передается тегу form с классом Calculator, а тот в свое время работает с тегом input у которого имя answer.

 

<table cellspacing="3" class="table">
<tr>
<td colspan="4">
<form name="Calculator">
<input class="input_answer" type="text" name="answer"
onFocus="this.style.background='#f5f5dc'"
onBlur="this.style.background='#cdcdcd'">
</td>
<td><input type="button" class="input_button"
value="  C  " onClick="document.Calculator.answer.value = ''"></td>
<tr valign="top">
</form>
</tr>
<td><input type="button" class="input_button"
value="  *  " onClick="document.Calculator.answer.value += '*'"></td>
<td><input type="button" class="input_button"
value="  /  " onClick="document.Calculator.answer.value += '/'"></td>
<td><input type="button" class="input_button"
value="  -  " onClick="document.Calculator.answer.value += '-'"></td>
<td><input type="button" class="input_button" value="  +  "
onClick="document.Calculator.answer.value += '+'"></td>
<td><input type="button" class="input_button"
value="  =  " onClick="document.Calculator.answer.value = eval
(document.Calculator.answer.value)"></td>
</tr>
<tr valign="top">
<td><input type="button" class="input_button"
value="  6  " onClick="document.Calculator.answer.value += '6'"></td>
<td><input type="button" class="input_button"
value="  7  " onClick="document.Calculator.answer.value += '7'"></td>
<td><input type="button" class="input_button"
value="  8  " onClick="document.Calculator.answer.value += '8'"></td>
<td><input type="button" class="input_button"
value="  9  " onClick="document.Calculator.answer.value += '9'"></td>
<td><input type="button" class="input_button"
value="  0  " onClick="document.Calculator.answer.value += '0'"></td>
</tr>
<tr valign="top">
<td><input type="button" class="input_button" value="  1  "
onClick="document.Calculator.answer.value += '1'"></td>
<td><input type="button" class="input_button" value="  2  "
onClick="document.Calculator.answer.value += '2'"></td>
<td><input type="button" class="input_button" value="  3  "
onClick="document.Calculator.answer.value += '3'"></td>
<td><input type="button" class="input_button"
value="  4  " onClick="document.Calculator.answer.value += '4'"></td>
<td><input type="button" class="input_button"
value="  5  " onClick="document.Calculator.answer.value += '5'"></td>
</tr>
</table>

 

 

ШАГ ВТОРОЙ. Стили CSS.

 

Придадим немного стилей, которые смогут подчеркнуть элементы управления калькулятором.

 

.table
{
border: 1px solid black;
padding: 10px;
background: grey;
}

.input_answer
{
width: 210px;
height: 50px;
border: 1px solid black;
font-size: 30px;
color: black;
font-family: Tahoma;
background: #cdcdcd;
}

.input_button
{
width: 50px;
height: 50px;
font-size: 25px;
font-family: Tahoma;
}

 

Спасибо большое за внимание к данному материалу!





Роман КраутерИсточник материала »