Skip to content

Commit 931f8d9

Browse files
author
Mateusz Kaczmarek
committed
JS#30
1 parent 07389c4 commit 931f8d9

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

03 - CSS Variables/index-START.html

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff 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>

0 commit comments

Comments
 (0)