Skip to content

Commit d2711cb

Browse files
estelleteoli2003
andauthored
Update types/filterfunctions.html
Co-authored-by: Jean-Yves Perrier <jypenator@gmail.com>
1 parent 7571f51 commit d2711cb

File tree

1 file changed

+49
-45
lines changed

1 file changed

+49
-45
lines changed

types/filterfunctions.html

Lines changed: 49 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -74,51 +74,55 @@
7474
});
7575

7676
function setSlider(filter) {
77-
if (filter === "blur") {
78-
slider.value = 0;
79-
slider.min = 0;
80-
slider.max = 30;
81-
slider.step = 1;
82-
slider.setAttribute("data-unit", "px");
83-
} else if (
84-
filter === "brightness" ||
85-
filter === "contrast" ||
86-
filter === "saturate"
87-
) {
88-
slider.value = 1;
89-
slider.min = 0;
90-
slider.max = 4;
91-
slider.step = 0.05;
92-
slider.setAttribute("data-unit", "");
93-
} else if (filter === "drop-shadow") {
94-
slider.value = 0;
95-
slider.min = -20;
96-
slider.max = 40;
97-
slider.step = 1;
98-
slider.setAttribute("data-unit", "px");
99-
} else if (filter === "opacity") {
100-
slider.value = 1;
101-
slider.min = 0;
102-
slider.max = 1;
103-
slider.step = 0.01;
104-
slider.setAttribute("data-unit", "");
105-
} else if (
106-
filter === "grayscale" ||
107-
filter === "invert" ||
108-
filter === "sepia"
109-
) {
110-
slider.value = 0;
111-
slider.min = 0;
112-
slider.max = 1;
113-
slider.step = 0.01;
114-
slider.setAttribute("data-unit", "");
115-
} else if (filter === "hue-rotate") {
116-
slider.value = 0;
117-
slider.min = 0;
118-
slider.max = 360;
119-
slider.step = 1;
120-
slider.setAttribute("data-unit", "deg");
121-
}
77+
switch(filter) {
78+
case "blur":
79+
slider.value = 0;
80+
slider.min = 0;
81+
slider.max = 30;
82+
slider.step = 1;
83+
slider.setAttribute("data-unit", "px");
84+
break;
85+
case "brightness":
86+
case "contrast":
87+
case "saturate":
88+
slider.value = 1;
89+
slider.min = 0;
90+
slider.max = 4;
91+
slider.step = 0.05;
92+
slider.setAttribute("data-unit", "");
93+
break;
94+
case "drop-shadow":
95+
slider.value = 0;
96+
slider.min = -20;
97+
slider.max = 40;
98+
slider.step = 1;
99+
slider.setAttribute("data-unit", "px");
100+
break;
101+
case "opacity":
102+
slider.value = 1;
103+
slider.min = 0;
104+
slider.max = 1;
105+
slider.step = 0.01;
106+
slider.setAttribute("data-unit", "");
107+
break;
108+
case "grayscale":
109+
case "invert":
110+
case "sepia":
111+
slider.value = 0;
112+
slider.min = 0;
113+
slider.max = 1;
114+
slider.step = 0.01;
115+
slider.setAttribute("data-unit", "");
116+
break;
117+
case "hue-rotate":
118+
slider.value = 0;
119+
slider.min = 0;
120+
slider.max = 360;
121+
slider.step = 1;
122+
slider.setAttribute("data-unit", "deg");
123+
break;
124+
default:
125+
console.error("Unknown filter set");
122126
}
123127

124128
function setDiv(filter) {

0 commit comments

Comments
 (0)