File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed
Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,21 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
2121 < img src ="https://source.unsplash.com/7bwQXzbF6KE/800x500 ">
2222
2323 < style >
24+ : root {
25+ --base : # ff0000 ;
26+ --blur : 10px ;
27+ --spacing : 10px ;
28+ }
29+
30+ img {
31+ padding : var (--spacing );
32+ background-color : var (--base );
33+ filter : blur (var (--blur ));
34+ }
35+
36+ .hl {
37+ color : var (--base );
38+ }
2439
2540 /*
2641 misc styles, nothing to do with CSS variables
@@ -53,6 +68,20 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
5368 </ style >
5469
5570 < script >
71+
72+ var inputs = document . querySelectorAll ( '.controls input' ) ;
73+
74+ function handleUpdate ( ) {
75+ var suffix = this . dataset . sizing || '' ;
76+ var propertyName = "--" + String ( this . name ) ;
77+ document . documentElement . style . setProperty ( propertyName , this . value + suffix ) ;
78+ }
79+
80+ htmlElements . forEach ( element => element . addEventListener ( 'event' , callback ) ) ;
81+
82+ document . documentElement
83+
84+
5685 </ script >
5786
5887</ body >
You can’t perform that action at this time.
0 commit comments