我正在使用 vanilla Javascript 创建简单的绘图应用程序。我当前的问题是我正在尝试从输入中更改 strokeStyle 值,但不知道该怎么做。我试图通过 CSS 根值来做到这一点,但如果有另一种简单的方法来做到这一点,我愿意尝试一下。
<div class="optioninputs">
<label for="brushcolor"></label>
<input id="brushcolor" type="color" name="brushcolor" value="#000000">
</div>
这是我的 HTML 代码和我要更改的输入值。
:root {
--brushcolor: #000000;
}
CSS 根值。
// Get brushcolor root value
const brushElement = document.getElementById('brushcolor');
const brushColor = getComputedStyle(brushElement). getPropertyValue('--brushcolor');
context.strokeStyle = brushColor;
本身就有问题。这从 CSS 获取了正确的根值,但是如何从 Javascript 更改该根值?
编辑:
brushElement.addEventListener('change', (e) => {
document.documentElement.style.setProperty('--brushcolor', e.target.value);
});
我试过这个但没用
芜湖不芜
相关分类