File tree Expand file tree Collapse file tree 3 files changed +106
-0
lines changed Expand file tree Collapse file tree 3 files changed +106
-0
lines changed Original file line number Diff line number Diff line change 1+ const followers = document . querySelectorAll ( ".followers" ) ;
2+
3+ followers . forEach ( ( followersCounter ) => {
4+ followersCounter . innerHTML = "0" ;
5+
6+ const updateFollowersCounter = ( ) => {
7+ const target = + followersCounter . getAttribute ( "data-target" ) ;
8+ const c = + followersCounter . innerText ;
9+
10+ const increment = target / 500 ;
11+
12+ if ( c < target ) {
13+ followersCounter . innerHTML = `${ Math . ceil ( c + increment ) } ` ;
14+ setTimeout ( updateFollowersCounter , 1 ) ;
15+ } else {
16+ followersCounter . innerText = target ;
17+ }
18+ } ;
19+
20+ updateFollowersCounter ( ) ;
21+ } ) ;
Original file line number Diff line number Diff line change 1+ < html lang ="en ">
2+ < head >
3+ < meta charset ="UTF-8 " />
4+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge " />
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
6+ < title > Followers</ title >
7+ < link
8+ rel ="stylesheet "
9+ href ="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css "
10+ integrity ="sha512-KfkfwYDsLkIlwQp6LFnl8zNdLGxu9YAA1QvwINks4PhcElQSvqcyVLLD9aMhXd13uQjoXtEKNosOWaZqXgel0g== "
11+ crossorigin ="anonymous "
12+ referrerpolicy ="no-referrer "
13+ />
14+ < link rel ="stylesheet " href ="style.css " />
15+ </ head >
16+ < body >
17+ < div class ="container card ">
18+ < div class ="icon ">
19+ < i class ="fa-brands fa-facebook "> </ i >
20+ </ div >
21+ < div class ="followers " data-target ="24000 "> </ div >
22+ < span > Facebook Followers</ span >
23+ </ div >
24+
25+ < div class ="container card ">
26+ < div class ="icon ">
27+ < i class ="fa-brands fa-youtube "> </ i >
28+ </ div >
29+ < div class ="followers " data-target ="35000 "> </ div >
30+ < span > YouTube Followers</ span >
31+ </ div >
32+
33+ < script src ="app.js "> </ script >
34+ </ body >
35+ </ html >
Original file line number Diff line number Diff line change 1+ * {
2+ box-sizing : border-box;
3+ }
4+
5+ body {
6+ /* color: #fff; */
7+ font-family : sans-serif;
8+ display : flex;
9+ justify-content : center;
10+ align-items : center;
11+ height : 100vh ;
12+ margin : 0 ;
13+ }
14+
15+ .card {
16+ border : 2px solid black;
17+ padding : 20px ;
18+ width : 30% ;
19+ height : 50% ;
20+ cursor : pointer;
21+ transition : all 0.5s ;
22+ }
23+
24+ .card : hover {
25+ box-shadow : 1px 1px 5px 0px ;
26+ transform : scale (1.2 );
27+ }
28+
29+ .container {
30+ margin : 0 auto;
31+ text-align : center;
32+ }
33+
34+ .fa-brands {
35+ font-size : 2rem ;
36+ }
37+
38+ .followers {
39+ font-size : 5rem ;
40+ margin-top : 2.5rem ;
41+ margin-bottom : 1.5rem ;
42+ }
43+
44+ .fa-facebook {
45+ color : rgb (66 , 103 , 178 );
46+ }
47+
48+ .fa-youtube {
49+ color : rgb (255 , 0 , 0 );
50+ }
You can’t perform that action at this time.
0 commit comments