[英]How to set selected color as pen color?
I'm making a pixel art painter tool in HTML and I want to add a colour picker and have it set the picked colour to the colour you're painting with.我正在 HTML 中制作像素艺术画家工具,我想添加一个颜色选择器并将选择的颜色设置为您正在绘画的颜色。
HTML: HTML:
<label for="colorpicker">Color Picker:</label>
<input type="color" id="colorpicker" value="#0000ff">
JS: JS:
var penColour = 'black';
function setPenColour(pen)
{
penColour = pen;
}
function setPixelColour(pixel)
{
pixel.style.backgroundColor = penColour;
}
Just select the input in js and retrieve its value:只需 select 输入 js 并检索其值:
let penColour = 'black';
const picker = document.getElementById("colorpicker");
function setPenColour() {
penColour = picker.value;
}
function setPixelColour(pixel) {
pixel.style.backgroundColor = penColour;
}
See more information here 在此处查看更多信息
What you also may want to do is to listen to change events of the color picker to not manually update "penColour"您可能还想做的是听颜色选择器的更改事件,而不是手动更新“penColour”
picker.addEventListener("change", (ev) => {
penColour = ev.value;
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.