- lineCap 设置或返回线条末端线帽的样式。
- lineJoin 当两条线交汇时,设置或返回所创建边角的类型
- 为什么两者的效果会不一样呢? canvas跟其他标签一样,也可以通过css来定义样式。但这里需要注意的是:canvas的默认宽高为300px * 150px,在css中为canvas定义宽高,实际上把宽高为300px * 150px的画布进行了拉伸,如果在这样的情况下进行canvas绘图,你得到的图形可能就是变形的效果。所以,在canvas绘图时,应该在canvas标签里直接定义宽高。
- 分别用两种方式设置canvas的高度
$("#myCanvas").attr({
"height": 300
});
console.log("canvas高度", $("#myCanvas").attr("height"), $("#myCanvas").attr("width"));
$("#myCanvas").attr({
"height": 300
});
var height = $("#myCanvas").height(200);
console.log("canvas高度", height, $("#myCanvas").attr("height"), $("#myCanvas").attr("width"));
<canvas id="myCanvas" width="800" height="300" style="background: url("./images/keji.jpg") 0px 0px no-repeat; display: block; height: 200px;">你的浏览器居然不支持Canvas?!赶快换一个吧!!</canvas>

