File tree Expand file tree Collapse file tree 1 file changed +26
-3
lines changed Expand file tree Collapse file tree 1 file changed +26
-3
lines changed Original file line number Diff line number Diff line change @@ -21,10 +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+ }
2435
25- /*
26- misc styles, nothing to do with CSS variables
27- */
36+ . hl {
37+ color : var ( --base )
38+ }
2839
2940 body {
3041 text-align : center;
@@ -53,6 +64,18 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
5364 </ style >
5465
5566 < script >
67+ var spacing = document . querySelector ( 'input[name="spacing"]' )
68+ spacing . onchange = ( ) => {
69+ document . documentElement . style . setProperty ( '--spacing' , `${ spacing . value } px` ) ;
70+ }
71+ var blur = document . querySelector ( 'input[name="blur"]' )
72+ blur . onchange = ( ) => {
73+ document . documentElement . style . setProperty ( '--blur' , `${ blur . value } px` ) ;
74+ }
75+ var base = document . querySelector ( 'input[name="base"]' )
76+ base . onchange = ( ) => {
77+ document . documentElement . style . setProperty ( '--base' , `${ base . value } ` ) ;
78+ }
5679 </ script >
5780
5881</ body >
You can’t perform that action at this time.
0 commit comments