HTML-канвас атрибут miterLimit

Определение и использование

miterLimit Установка или возвращение максимальной длины скоса.

Длина скоса指的是 расстояние между внутренним и внешним углами в месте пересечения двух линий.

Совет:Эффективен только когда атрибут lineJoin равен "miter" miterLimit эффективен.

Чем меньше угол угла, тем длиннее будет длина скоса.

Чтобы избежать чрезмерно长的 скоса, мы можем использовать атрибут miterLimit.

Если длина скоса превышает значение miterLimit, углы будут скреплены с помощью lineJoin "bevel"Тип" для отображения (иллюстрация 3):

Пример

Нарисуйте линии с максимальной длиной скоса 5:

Ваш браузер не поддерживает тег canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.lineWidth=10;
ctx.lineJoin="miter";
ctx.miterLimit=5;
ctx.moveTo(20,20);
ctx.lineTo(50,27);
ctx.lineTo(20,34);
ctx.stroke();

Попробуйте сами

Синтаксис

context.miterLimit=number;

Значение атрибута

Значение Описание
number

Положительное число. Определяет максимальную длину скоса.

Если длина скоса превышает значение miterLimit, углы будут отображаться с помощью типа lineJoin "bevel".

Технические детали

Значение по умолчанию: 10

Поддержка браузерами

Числа в таблице указывают на версию первого браузера, который полностью поддерживает этот атрибут.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Комментарий:Internet Explorer 8 и более ранние версии не поддерживают элемент <canvas>.