File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-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 : # ffc600 ;
26+ --spacing : 10px ;
27+ --blur : 10px ;
28+ }
29+
30+ img {
31+ padding : var (--spacing );
32+ background : var (--base );
33+ filter : blur (var (--blur ));
34+ }
35+
36+ .h1 {
37+ color : var (--base );
38+ }
2439
2540 /*
2641 misc styles, nothing to do with CSS variables
@@ -45,6 +60,15 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
4560 </ style >
4661
4762 < script >
63+ const inputs = document . querySelectorAll ( '.controls input' ) ;
64+ const handleUpdate = ( e ) => {
65+ console . log ( e . target . value , e . target ) ;
66+ const suffix = e . target . dataset . sizing || '' ;
67+ document . documentElement . style . setProperty ( `--${ e . target . name } ` , e . target . value + suffix ) ;
68+
69+ }
70+ inputs . forEach ( input => input . addEventListener ( 'change' , ( e ) => handleUpdate ( e ) ) ) ;
71+ inputs . forEach ( input => input . addEventListener ( 'mousemove' , ( e ) => handleUpdate ( e ) ) ) ;
4872 </ script >
4973
5074</ body >
You can’t perform that action at this time.
0 commit comments