File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,21 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
2222
2323 < style >
2424
25+ : root {
26+ --base : yellow;
27+ --spacing : 10px ;
28+ --blur : 10px ;
29+ }
30+
31+ img {
32+ padding : var (--spacing );
33+ background : var (--base );
34+ filter : blur (var (--blur ));
35+ }
36+
37+ .hl {
38+ color : var (--base );
39+ }
2540 /*
2641 misc styles, nothing to do with CSS variables
2742 */
@@ -53,6 +68,13 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
5368 </ style >
5469
5570 < script >
71+ function change ( ) {
72+ var suffix = this . dataset . sizing || '' ;
73+ document . documentElement . style . setProperty ( `--${ this . name } ` , ( this . value + suffix ) ) ;
74+ }
75+
76+ const inputs = document . querySelectorAll ( `.controls input` ) ;
77+ inputs . forEach ( input => input . addEventListener ( 'input' , change ) ) ;
5678 </ script >
5779
5880</ body >
You can’t perform that action at this time.
0 commit comments