Ominaisuus lineCap
Ominaisuus lineCap asettaa viivan pään
tyylin. Se voi saada seuraavat arvot:
butt - tasainen pää (oletus),
round - pyöristetty pää, square
- neliömäinen pää.
Syntaksi
konteksti.lineCap = 'butt' tai 'round' tai 'square';
Esimerkki
Piirretään useita viivoja ja asetetaan ensimmäiselle
arvoksi butt, toiselle -
round, kolmannelle - square. Huomaa
punainen viiva - se merkitsee asetetun
viivan alun (round ja square ulottuvat sen yli):
<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>
let canvas = document.querySelector('#canvas');
let ctx = canvas.getContext('2d');
ctx.beginPath();
ctx.lineWidth = 10;
ctx.lineCap = 'butt';
ctx.moveTo(75, 50);
ctx.lineTo(75, 150);
ctx.stroke();
ctx.beginPath();
ctx.lineWidth = 10;
ctx.lineCap = 'round';
ctx.moveTo(105, 50);
ctx.lineTo(105, 150);
ctx.stroke();
ctx.beginPath();
ctx.lineWidth = 10;
ctx.lineCap = 'square';
ctx.moveTo(135, 50);
ctx.lineTo(135, 150);
ctx.stroke();
ctx.beginPath();
ctx.lineWidth = 1;
ctx.lineCap = 'butt';
ctx.strokeStyle = 'red';
ctx.moveTo(60, 50);
ctx.lineTo(150, 50);
ctx.stroke();
:
Katso myös
-
ominaisuus
lineJoin,
joka asettaa viivan mutkan tyylin -
ominaisuus
miterLimit,
joka rajoittaa terävän kulman pituutta -
ominaisuus
lineCap,
joka asettaa viivan pään tyylin -
ominaisuus
lineWidth,
joka asettaa viivan paksuuden