1 回答

TA貢獻1812條經驗 獲得超5個贊
問題是,您通過元素的樣式標簽設置元素的寬度和高度。然而,這會導致畫布元素出現問題。通常,高度和寬度屬性用于實際大小調整,CSS寬度/高度用于縮放。
解決方案?變更
function newColorCanvas() {
? ?var pick = document.createElement("DIV");
? ?var canvas = document.createElement("canvas");
? ?canvas.style.width = "200px";
? ?canvas.style.height = "200px";
? ?canvas.id = "wheelCanvas";
? ?canvas.innerText = "Canvas tag not supported";
? ?pick.appendChild(canvas);
? ?var select = document.createElement("P");
? ?select.id = "colorSelection";
? ?select.innerText = "HSL: 135, 75, 50";
? ?pick.appendChild(select);
? ?document.getElementById("toolWindow").appendChild(pick);
? ?paintCanvas(135,75,50);
? ?canvas.addEventListener('click', function() {updateCanvas();});
}
到
function newColorCanvas() {
? ?var pick = document.createElement("DIV");
? ?var canvas = document.createElement("canvas");
? ?canvas.width = 200;
? ?canvas.height = 200;
? ?canvas.id = "wheelCanvas";
? ?canvas.innerText = "Canvas tag not supported";
? ?pick.appendChild(canvas);
? ?var select = document.createElement("P");
? ?select.id = "colorSelection";
? ?select.innerText = "HSL: 135, 75, 50";
? ?pick.appendChild(select);
? ?document.getElementById("toolWindow").appendChild(pick);
? ?paintCanvas(135,75,50);
? ?canvas.addEventListener('click', function() {updateCanvas();});
}
添加回答
舉報