【发布时间】:2019-09-19 15:29:40
【问题描述】:
我正在尝试根据来自颜色选择器的用户输入来更改学校项目的画布元素的背景。但是我似乎无法让它工作。我检查了代码,一切似乎都被正确选择了。关于为什么的任何想法?
docolor() {
var myCanvas = document.querySelector("#myCanvas");
var colorinput = document.querySelector("#clr");
var color = colorinput.value;
myCanvas.style.backgroundColor = color;
}
<head>
<title> canvas practice </title>
</head>
<body>
<canvas id = "myCanvas">
</canvas>
<br>
<input type = "color" value = "#001A57" id = "clr" onchange = "docolor()">
</body>
</html>
-
#clr {
display: inline-block;
}
#myCanvas {
height: 150px;
width: 300px;
border: 2px solid;
}
【问题讨论】:
标签: javascript html css canvas onchange