Skip to content

Commit 56c92c2

Browse files
committed
...
0 parents  commit 56c92c2

File tree

3 files changed

+103
-0
lines changed

3 files changed

+103
-0
lines changed

index_counter.css

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
* {
2+
margin: 0;
3+
padding: 0;
4+
}
5+
6+
body {
7+
margin: 10px;
8+
/* padding: 10px; */
9+
box-shadow: -30px 20px -1px black;
10+
}
11+
12+
#parent_div {
13+
height: 350px;
14+
display: flex;
15+
align-items: center;
16+
justify-content: space-between;
17+
background-color: gray;
18+
border-radius: 50%;
19+
}
20+
21+
.child_div {
22+
display: flex;
23+
justify-content: center;
24+
align-items: center;
25+
height: 300px;
26+
width: 300px;
27+
border-radius: 50%;
28+
box-shadow: 8px 8px 12px #112;
29+
animation: animate linear infinite 8s;
30+
}
31+
32+
.child_div p {
33+
margin: 0;
34+
font: 50px bold;
35+
}
36+
37+
@keyframes animate {
38+
0% {
39+
background-color: red;
40+
}
41+
42+
25% {
43+
background-color: yellow;
44+
}
45+
46+
50% {
47+
background-color: blue;
48+
}
49+
50+
50% {
51+
background-color: orange;
52+
}
53+
54+
75% {
55+
background-color: yellowgreen;
56+
}
57+
58+
100% {
59+
background-color: red;
60+
}
61+
};

index_counter.html

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="UTF-8">
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7+
<title>Counter</title>
8+
<link rel="stylesheet" href="index_counter.css">
9+
</head>
10+
11+
<body>
12+
<div id="parent_div">
13+
<div class="child_div">
14+
<p class="counterdata" data-counterdata="1000">0000</p>
15+
</div>
16+
<div class="child_div">
17+
<p class="counterdata" data-counterdata="1200">0000</p>
18+
</div>
19+
<div class="child_div">
20+
<p class="counterdata" data-counterdata="1400">0000</p>
21+
</div>
22+
<div class="child_div">
23+
<p class="counterdata" data-counterdata="1600">0000</p>
24+
</div>
25+
</div>
26+
27+
<script src="index_counter.js"></script>
28+
</body>
29+
30+
</html>

index_counter.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
let counter = document.querySelectorAll('.counterdata');
2+
3+
for (let single of counter) {
4+
let count = 0;
5+
let counterUp = () => {
6+
count++;
7+
if (count <= single.dataset.counterdata){
8+
single.innerHTML = count;
9+
}
10+
}
11+
setInterval(counterUp, 10);
12+
}

0 commit comments

Comments
 (0)