Professional Documents
Culture Documents
19BCE2411
Lab DA 2
L23+L24
20-10-2021
DIGITAL ASSIGNMENT 2
NAME : SAUMITRA PATHAK
Favicon: https://www.favicon.cc/
HTML CODE
<!DOCTYPE html>
<html>
<head>
<title>Calculator</title>
</head>
<body>
<div class="info">
<h2>Lab DA 2</h2>
<h3>SIMPLE CALCULATOR</h3>
</div>
<div class="box">
<div class="cal">
</div>
</div>
<div class="detail">
<h1>SAUMITRA PATHAK</h1>
<h2>19BCE2411</h2>
</div>
<script src="script.js"></script>
</body>
Saumitra Pathak
19BCE2411
Lab DA 2
L23+L24
20-10-2021
</html>
CSS CODE
@import
url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,500
;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=s
wap");
*{
margin: 0;
padding: 0;
box-sizing: border-box;
outline: none;
transition: 0.6s;
body {
background-color: #2d2926ff;
.info {
text-align: center;
color: #e94b3cff;
text-transform: uppercase;
margin-bottom: 20px;
font-size: 22px;
Saumitra Pathak
19BCE2411
Lab DA 2
L23+L24
20-10-2021
}
.mode {
margin: 0;
text-align: left;
position: relative;
cursor: pointer;
font-size: 15px;
height: 60px;
width: 80px;
background-color: #2d2926ff;
color: #e94b3cff;
border: none;
margin-left: 30px;
margin-top: 30px;
font-size: 12px;
font-weight: 700;
.mode:hover {
transform: scale(1.5);
.box {
height: 65vh;
display: flex;
justify-content: center;
align-items: center;
.cal {
Saumitra Pathak
19BCE2411
Lab DA 2
L23+L24
20-10-2021
background-color: #e94b3cff;
padding: 15px;
border-radius: 30px;
display: grid;
input {
grid-column: span 4;
height: 90px;
width: 290px;
background-color: #2da8d8ff;
color: #2d2926ff;
border: none;
border-radius: 30px;
font-size: 50px;
text-align: end;
margin: auto;
margin-bottom: 20px;
padding: 20px;
.btn {
height: 60px;
width: 60px;
background-color: #2d2926ff;
color: #e94b3cff;
border: none;
border-radius: 50%;
Saumitra Pathak
19BCE2411
Lab DA 2
L23+L24
20-10-2021
margin: 8px;
font-size: 22px;
font-weight: 700;
.btn:hover {
transform: scale(1.2);
.ops {
background-color: #2da8d8ff;
color: #2d2926ff;
.equal {
width: 120px;
border-radius: 40px;
.detail {
text-align: center;
color: #e94b3cff;
margin-top: 30px;
.light-mode {
background-color: white;
color: black;
.light-mode-cal {
background-color: #2d2926ff;
}
Saumitra Pathak
19BCE2411
Lab DA 2
L23+L24
20-10-2021
.light-mode-input {
background-color: #e94b3cff;
color: #2da8d8ff;
.light-mode-btn {
background-color: #2da8d8ff;
color: #2d2926ff;
.light-mode-ops {
background-color: #e94b3cff;
color: #2d2926ff;
.light-mode-text {
color: #2d2926ff;
}
Saumitra Pathak
19BCE2411
Lab DA 2
L23+L24
20-10-2021
JAVASCRIPT CODE
let outputScreen = document.getElementById("output");
function display(num) {
outputScreen.value += num;
function calculate() {
try {
outputScreen.value = eval(outputScreen.value);
} catch (err) {
alert("Input Error");
function Clear() {
Saumitra Pathak
19BCE2411
Lab DA 2
L23+L24
20-10-2021
outputScreen.value = "";
function del() {
function theme() {
element.classList.toggle("light-mode");
button.classList.toggle("light-mode");
cal.classList.toggle("light-mode-cal");
input.classList.toggle("light-mode-input");
btn.forEach((el) => {
el.classList.toggle("light-mode-btn");
});
ops.forEach((el) => {
el.classList.toggle("light-mode-ops");
});
detail.classList.toggle("light-mode-text");
info.classList.toggle("light-mode-text");
}
Saumitra Pathak
19BCE2411
Lab DA 2
L23+L24
20-10-2021
SCREENSHOTS OF PROOF
Saumitra Pathak
19BCE2411
Lab DA 2
L23+L24
20-10-2021
Saumitra Pathak
19BCE2411
Lab DA 2
L23+L24
20-10-2021
DARK MODE
Saumitra Pathak
19BCE2411
Lab DA 2
L23+L24
20-10-2021
LIGHT MODE