File tree Expand file tree Collapse file tree 3 files changed +74
-0
lines changed Expand file tree Collapse file tree 3 files changed +74
-0
lines changed Original file line number Diff line number Diff line change 1+ let  color1  =  document . querySelector ( ".c1" ) ; 
2+ let  color2  =  document . querySelector ( ".c2" ) ; 
3+ let  gradientCont  =  document . querySelector ( "#gradient-cont" ) ; 
4+ let  btn  =  document . querySelector ( ".randomColorBtn" ) ; 
5+ 
6+ function  makeColor ( )  { 
7+  let  randomColor  =  Math . floor ( Math . random ( )  *  16777215 ) . toString ( 16 ) ; 
8+  return  randomColor ; 
9+ } 
10+ 
11+ function  generateGradient ( )  { 
12+  color1 . value  =  "#"  +  makeColor ( ) ; 
13+  color2 . value  =  "#"  +  makeColor ( ) ; 
14+  gradientCont . style . background  =  `linear-gradient(${ color1 . value }  , ${ color2 . value }  )` ; 
15+ } 
16+ 
17+ function  setGradient ( )  { 
18+  gradientCont . style . background  =  `linear-gradient(${ color1 . value }  , ${ color2 . value }  )` ; 
19+ } 
20+ 
21+ document . body . addEventListener ( "load" ,  generateGradient ( ) ) ; 
22+ color1 . addEventListener ( "input" ,  setGradient ) ; 
23+ color2 . addEventListener ( "input" ,  setGradient ) ; 
24+ btn . addEventListener ( "click" ,  generateGradient ) ; 
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 > Gradient Generator</ title > 
7+  < link  rel ="stylesheet " href ="style.css " /> 
8+  </ head > 
9+  < body > 
10+  < section > 
11+  < div  class ="cont " id ="gradient-cont "> </ div > 
12+  < div  class ="cont "> 
13+  < input  type ="color " class ="colors c1 " /> 
14+  < input  type ="color " class ="colors c2 " /> 
15+  < br  /> 
16+  < button  class ="randomColorBtn "> Random</ button > 
17+  </ div > 
18+  </ section > 
19+ 
20+  < script  src ="app.js "> </ script > 
21+  </ body > 
22+ </ html > 
Original file line number Diff line number Diff line change 1+ body  {
2+  display :  flex;
3+  justify-content :  center;
4+ }
5+ 
6+ section  {
7+  margin :  10vh   10vw  ;
8+  display :  flex;
9+  flex-direction :  row;
10+ }
11+ 
12+ .cont  {
13+  width :  40vw  ;
14+ }
15+ 
16+ .colors  {
17+  outline :  none;
18+  border :  none;
19+  width :  100px  ;
20+  height :  100px  ;
21+ }
22+ 
23+ .randomColorBtn  {
24+  margin-top :  20px  ;
25+  padding :  10px   20px  ;
26+  margin-left :  3rem  ;
27+  cursor :  pointer;
28+ }
                                 You can’t perform that action at this time. 
               
                  
0 commit comments