Я только что решил проблему подобного характера.Это включало ошибку в цикле For.
ПРОБЛЕМА: Я создал цикл for для создания серии соединенных отрезков линии и заметил, что линия была толстой для начала, но значительно утончалась к последнему сегменту (нетбыли явно использованы градиенты).
ПЕРВЫЕ, МЕРТВЫЕ КОНЕЦ МЫСЛИ: Сначала я предположил, что это была проблема с пикселями выше, но проблема сохранялась даже после того, как все сегменты оставались на постоянном уровне.1006 * НАБЛЮДЕНИЕ: я заметил, что сделал ошибку новичка - я использовал только один «ctx.beginPath ()» и «ctx.moveTo (posX, posY)» ДО цикла «For» и один «ctx.stroke () "ПОСЛЕ цикла For и самого цикла, обернутого в один ctx.lineTo ().
РЕШЕНИЕ: Как только я переместил все методы (.beginPath (), .moveTo (), .lineTo () и .stroke ()) вместе в цикл For, чтобы они все попадали на каждой итерации,проблема ушлаМоя подключенная линия имела желаемую равномерную толщину.