-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathloadStyle.js
75 lines (64 loc) · 1.95 KB
/
loadStyle.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
const Cvalue = document.getElementById("percentId");
let apply = document.getElementById("btnId");
apply.addEventListener('click', () => {
let color = document.getElementById("colorId");
color.innerHTML = "";
let grab = Cvalue.value;
if(grab>=1 && grab<20){
let red = document.createElement('div');
red.className = 'red';
red.id = 'redId';
red.style.width = grab + "%";
let width = 1;
let Interval = setInterval(frame, 40);
function frame() {
if (width >= grab) {
clearInterval(Interval);
} else {
width++;
red.style.width = width + "%";
}
}
color.appendChild(red);
}
else if(grab>=20 && grab<76){
let yellow = document.createElement('div');
yellow.className = 'yellow';
yellow.id = 'yellowId';
let width = 1;
let Interval = setInterval(frame, 20);
function frame() {
if (width >= grab) {
clearInterval(Interval);
} else {
width++;
yellow.style.width = width + "%";
}
}
color.appendChild(yellow);
}
else if (grab>=76 && grab<=100) {
let green = document.createElement('div');
green.className = 'green';
green.id = 'greenId';
green.style.width = grab + "%";
let width = 1;
let Interval = setInterval(frame, 20);
function frame() {
if (width >= grab) {
clearInterval(Interval);
} else {
width++;
green.style.width = width + "%";
}
}
color.appendChild(green);
}
else {
let alert = document.createElement('div');
alert.className = "alert";
let alertMsg = document.createTextNode("Enter No. Between 1-100!");
alert.appendChild(alertMsg);
color.appendChild(alert);
}
})