Я использую это таким образом ..
var canvas = document.getElementById("canvas");
var contextGrayLine= canvas.getContext("2d");
var contextRedLine= canvas.getContext("2d");
contextGrayLine.lineWidth = 50;
contextRedLine.lineWidth = 20;
contextGrayLine.beginPath();
contextGrayLine.moveTo(10,10);
contextGrayLine.lineTo(500,10)
contextGrayLine.strokeStyle = "#AAA";
contextGrayLine.stroke();
Я создал два экземпляра canvas, но redLine.lineWidth поверх записывает значение grayLine.lineWidth ... почему это происходит ???