3 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個贊
可以使用以下方式實(shí)現(xiàn)邊框stroke()
function component(width, height, color, x, y) {
this.width = width;
this.height = height;
this.x = x;
this.y = y;
ctx = myGameArea.context;
ctx.rect(this.x, this.y, this.width, this.height);
ctx.fillStyle = color;
ctx.fill();
ctx.lineWidth = 2;
ctx.strokeStyle = "black";
ctx.stroke();
}

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個贊
由于您正在開發(fā)游戲,因此您可能希望根據(jù)游戲邏輯更改顏色屬性。最好使用 JavaScript 來實(shí)現(xiàn)此目的。
在之前插入以下行 -ctx.fillStyle = color;
它應(yīng)該可以正常工作。
ctx.strokeStyle = 'blue'; ctx.strokeRect(this.x, this.y, this.width, this.height);
這是相同的代碼 - https://codepen.io/viveksonkar19n/pen/LYZXeEP

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個贊
document.getElementById('your-component').style.border = 'parameters';
您可以通過在該片段中的樣式后添加正確的單詞來更改背景、文本顏色等?;蛘撸憧梢赃@樣做
.your-component { border-style: solid; border-color: blue; }
在CSS中
添加回答
舉報