繁体   English   中英

如何将所选颜色设置为笔颜色?

[英]How to set selected color as pen color?

我正在 HTML 中制作像素艺术画家工具,我想添加一个颜色选择器并将选择的颜色设置为您正在绘画的颜色。

HTML:

<label for="colorpicker">Color Picker:</label>
 <input type="color" id="colorpicker" value="#0000ff">

JS:

var penColour = 'black';
    
  function setPenColour(pen)
  {
    penColour = pen;
  }

  function setPixelColour(pixel)
  {
    pixel.style.backgroundColor = penColour;
  }

只需 select 输入 js 并检索其值:

let penColour = 'black';
const picker = document.getElementById("colorpicker");
    
function setPenColour() {
  penColour = picker.value;
}
  
function setPixelColour(pixel) {
  pixel.style.backgroundColor = penColour;
}

在此处查看更多信息

您可能还想做的是听颜色选择器的更改事件,而不是手动更新“penColour”

picker.addEventListener("change", (ev) => {
  penColour = ev.value;
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM