File tree Expand file tree Collapse file tree 2 files changed +30
-4
lines changed
Expand file tree Collapse file tree 2 files changed +30
-4
lines changed Original file line number Diff line number Diff line change 7878 function setDate ( ) {
7979 const now = new Date ( ) ;
8080 const seconds = now . getSeconds ( ) ;
81- // if (seconds === "59" ){
82- // hand.style.transition = `none`;
83- // }
81+ if ( seconds === 59 ) {
82+ hand . style . transition = `none` ;
83+ }
8484 if ( seconds === 0 ) {
85- seconds = seconds + 60 ;
85+ hand . style . transition = `all 0.05s` ;
8686 }
8787 const secondsDegrees = ( ( seconds / 60 ) * 360 ) + 90 ;
8888 secondHand . style . transform = `rotate(${ secondsDegrees } deg)` ;
Original file line number Diff line number Diff line change @@ -22,6 +22,22 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
2222
2323 < style >
2424
25+ : root {
26+ --base : # ffc600 ;
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+ }
40+
2541 /*
2642 misc styles, nothing to do with CSS variables
2743 */
@@ -48,6 +64,16 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2>
4864 </ style >
4965
5066 < script >
67+ const inputs = document . querySelectorAll ( '.controls input' ) ;
68+
69+ function handleUpdate ( ) {
70+ const suffix = this . dataset . sizing || '' ;
71+ document . documentElement . style . setProperty ( `--${ this . name } ` , this . value + suffix ) ;
72+ }
73+
74+ inputs . forEach ( input => input . addEventListener ( 'change' , handleUpdate ) ) ;
75+ inputs . forEach ( input => input . addEventListener ( 'mousemove' , handleUpdate ) ) ;
76+
5177 </ script >
5278
5379</ body >
You can’t perform that action at this time.
0 commit comments