javascript - 如何绘制灰色边框?
问题描述
我想画一个边框。但是,当我完成代码时,它显示了一个错误。这是我写的代码:
<canvas id="painting" width="700" height="700"></canvas>
<script>
var colourCanvas = document.getElementById("colour");
var colourctx = colourCanvas.getContext("2d");
var widthColour = colourCanvas.width;
var heightColour = colourCanvas.height;
var blockSizeColour = 10;
var widthInBlocksColour = widthColour / blocksSizeColour;
var heightInBlocksColour = heightColour / blockSizeColour;
var drawColourBorder = function (colour) {
colourctx.fillStyle = colour;
colourctx.fillRect(0, 0, widthColour, blockSizeColour));
colourctx.fillRect(0, heightColour - blockSizeColour, widthColour, blockSizeColour);
colourctx.fillRect(0, 0, blockSizeColour, heightColour);
colourctx.fillRect(widthColour - blockSizeColour, 0, blockSizeColour, heightColour);
};
drawColourBorder("Gray");
</script>
有什么问题吗?此外,显示的错误是:
Uncaught SyntaxError: missing ) after argument list
此外,您可能会看到
colourctx.fillRect(0, 0 widthColour, blockSizeColour));
有 2 ')'s。
我知道,我一分享它就改变了它,但错误仍然是一样的。
如何将代码更改为灰色 (700x700) 边框?
解决方案
...
<canvas id="painting" width="700" height="700"></canvas>
<script>
var colourCanvas = document.getElementById("painting");
var colourctx = colourCanvas.getContext("2d");
var widthColour = colourCanvas.width;
var heightColour = colourCanvas.height;
var blockSizeColour = 10;
var widthInBlocksColour = widthColour / blockSizeColour;
var heightInBlocksColour = heightColour / blockSizeColour;
var drawColourBorder = function (colour) {
colourctx.fillStyle = colour;
colourctx.fillRect(0, 0, widthColour, blockSizeColour);
colourctx.fillRect(0, heightColour - blockSizeColour, widthColour, blockSizeColour);
colourctx.fillRect(0, 0, blockSizeColour, heightColour);
colourctx.fillRect(widthColour - blockSizeColour, 0, blockSizeColour, heightColour);
};
drawColourBorder("Gray");
</script>
推荐阅读
- javascript - 单节点脚本顺序运行多个节点脚本
- javascript - 如何在 nodejs 中创建 gmail 点技巧生成器
- excel - 提取包含范围和数字的字符串中的所有数字
- regex - 用正则表达式替换字符时忽略乳胶宏
- jupyter-notebook - 无法让 PyData Berlin 2018 Rasa Chatbot ipynb 工作
- mysql - SQL - 检查是否存在重叠的工作时间
- python - How to make a query parameter required depending of another query parameter in FastApi?
- javascript - Object 中的 apply、bind 和 call 方法如何使用
- node.js - 使用 JSON.stringify() 和 JSON.parse() 无法获得正确的结果
- firebase - Firebase:如何设置令牌到期?