-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathscript.js
More file actions
43 lines (36 loc) · 1.07 KB
/
script.js
File metadata and controls
43 lines (36 loc) · 1.07 KB
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
var h3=document.querySelector("h3");
var color1=document.querySelector(".color1");
var color2=document.querySelector(".color2");
var body=document.getElementsByTagName("body")[0];
var button=document.getElementsByTagName("button")[0];
var input=document.querySelectorAll("input");
var flag=0;
//background:linear-gradient(to right, rgb(235, 54, 228), rgb(229, 83, 27));
function setGradient(){
body.style.background=
"linear-gradient(to right,"
+color1.value
+","
+color2.value
+")";
h3.textContent="background:"+body.style.background+";";
flag===1;
}
function random(){
for(j=0;j<2;j++){
var letters = "0123456789ABCDEF";
var color = '#';
for (var i = 0; i < 6; i++) {
color += letters[(Math.floor(Math.random()*16))];
}
input[j].value=color;
}
flag===1;
}
if(flag===0){
h3.textContent="background:linear-gradient(to right, rgb(0, 255, 0), rgb(255, 0, 0));";
}
color1.addEventListener("input",setGradient);
color2.addEventListener("input",setGradient);
button.addEventListener("click",random);
button.addEventListener("click",setGradient);