[英]update canvas lineJoin and lineCap properties with javascript
[英]How to add the lineCap property to the canvas?
我正在嘗試將TimeCaples插件的畫布上的lineCap屬性更改為“ round”。
$(document ).ready(function() {
var c = document.getElementsByTagName('canvas');
var ctx = c.getContext('2d');
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineWidth = 15;
ctx.lineCap = 'round';
ctx.lineTo(100, 100);
ctx.stroke();
});
什么東西少了? 在CodePen中完成代碼。
var c = document.getElementsByTagName('canvas');
返回包含所有canvas
元素的數組。
Array
沒有getContext
方法。 因此,只需添加[0]
即可選擇畫布,如下所示。
$(document ).ready(function() {
var c = document.getElementsByTagName('canvas')[0];
var ctx = c.getContext('2d');
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineWidth = 15;
ctx.lineCap = 'round';
ctx.lineTo(100, 100);
ctx.stroke();
});
演示: CodePen
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.