Как изменить размер canvas javasript / jQuery?

347
07 января 2017, 15:56

Пробую работать с canvas. Сейчас canvas появляется при нажатии на кнопку и отрисовывается линия. Хочу перед появлением canvas и "рисованием" линии изменить размеры canvas на свои собственные, но получается что я просто растягиваю картинку (меняю свойства css через jQuery). Понимаю что это не правильно, но не могу понять как изменить размеры исходного полотна, а не тупо растянуть изображение.

Приведу пример кода:

$("button").click(function(){
    $("#canvas").width(1500);
    $("#canvas").height(1500);
    $("#canvas").toggle();
    ctx.strokeStyle= "red";
    ctx.beginPath();
    ctx.moveTo(60, 0);
    ctx.lineTo(60, 100);
    ctx.width = 1500;
    ctx.height = 1500;
    ctx.stroke();
});

Весь код здесь: https://codepen.io/anon/pen/qREYeM

READ ALSO
DOMImplementation - проверка версии DOM

DOMImplementation - проверка версии DOM

Хотел посмотреть, какой результат получу при запуске следующего интерфейса DOM 3

359
Расширение хром

Расширение хром

Например, есть сайт site1com

348
Ошибка при сборке проекта

Ошибка при сборке проекта

Ошибка в модуле ttf2woff2 , но выполняется таск который только сжимает jsМожет кто сталкивался ? Или хотябы подскажите где искать проблему

444
Литералы с typeof “Undefined”

Литералы с typeof “Undefined”

Какие литералы вернут true?

353