Jifunze Kutengeneza Calculator ya Webu kwa HTML, CSS, na JavaScript
π Features za Calculator Hii
Inafanya basic arithmetic operations: addition (+), subtraction (-), multiplication (*), division (/)
Ina support ya decimal numbers
Ina button ya C (Clear) ku-reset display
Ina error handling kwa formulas zisizo sahihi
Interface ni safi, rahisi kutumia, na inafaa kwenye browser zote
πΉ Muundo wa Calculator
Calculator inaundwa kwa HTML, CSS, na JavaScript:
HTML β Huu ndio structure ya calculator, buttons, na display.
CSS β Inaunda design ya kitaalamu, rounded buttons, shadows, na hover effects.
JavaScript β Inahesabu formulas, inaongeza value kwenye display, na kushughulikia errors.
1οΈβ£ HTML Code β Structure
<div class="calculator">
<input type="text" class="display" id="display" disabled>
<div class="buttons">
<button class="clear" onclick="clearDisplay()">C</button>
<button onclick="appendValue('/')">/</button>
<button onclick="appendValue('*')">*</button>
<button onclick="appendValue('-')">-</button>
<button onclick="appendValue('7')">7</button>
<button onclick="appendValue('8')">8</button>
<button onclick="appendValue('9')">9</button>
<button onclick="appendValue('+')">+</button>
<button onclick="appendValue('4')">4</button>
<button onclick="appendValue('5')">5</button>
<button onclick="appendValue('6')">6</button>
<button class="equal" onclick="calculate()">=</button>
<button onclick="appendValue('1')">1</button>
<button onclick="appendValue('2')">2</button>
<button onclick="appendValue('3')">3</button>
<button onclick="appendValue('0')">0</button>
<button onclick="appendValue('.')">.</button>
</div>
</div>
Display β Huu ndio sehemu ambapo result inaonekana.
Buttons β Zinajumuisha nambari, operators, decimal, equals, na clear.
2οΈβ£ CSS Code β Design
.calculator {
background-color: #fff;
padding: 20px;
border-radius: 10px;
box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
width: 250px;
}
.display {
width: 100%;
height: 50px;
font-size: 24px;
text-align: right;
padding: 10px;
margin-bottom: 10px;
border-radius: 5px;
border: 1px solid #ccc;
}
button {
padding: 20px;
font-size: 18px;
border: none;
border-radius: 5px;
background-color: #eee;
cursor: pointer;
}
button.operator { background-color: #f9a825; color: #fff; }
button.equal { background-color: #4caf50; color: #fff; grid-column: span 2; }
button.clear { background-color: #e53935; color: #fff; }
button:hover { background-color: #ddd; }
CSS inafanya calculator iwe interactive na attractive.
Buttons zina hover effects, rounded corners, na color differentiation.
3οΈβ£ JavaScript Code β Functionality
let display = document.getElementById('display');
function appendValue(val) {
display.value += val;
}
function clearDisplay() {
display.value = '';
}
function calculate() {
try {
display.value = eval(display.value);
} catch (e) {
display.value = 'Error';
}
}
appendValue() β Inaongeza namba au operator kwenye display.
clearDisplay() β Ina-reset display.
calculate() β Inahesabu formula na kushughulikia errors.
β Faida za Calculator Hii
Rahisi kutumia na responsive
Inaweza kufanya basic arithmetic operations haraka
Ina error handling kwa formulas zisizo sahihi
Interface ni clean, attractive, na professional
π Links Za Kujifunza Zaidi
π Faulink Official Website:
https://www.faulink.com/
π Tutorials Za JavaScript na Web Design:
https://www.faulink.com/excel_mifumo.php
π² Piga / WhatsApp kwa msaada wa haraka:
https://wa.me/255693118509