Я должен установить атрибуты 'width' и 'height' для элемента canvas, в зависимости от доступного разрешения экрана.Установка их статически из HTML работает (например, <canvas id="canv" width="1600" ...
).Из Javascript я не могу это сделать.Я гуглил и искал в SO, но я не нашел ничего, что работает.Я использую JQuery, и я безуспешно пытался выполнить следующее (то же самое для атрибута высоты)
$('#canv').setAttribute('width',screen.availWidth);
$('#canv').attr('width',screen.availWidth);
$('#canv').data('width',screen.availWidth);
$('#canv').width = screen.availWidth;
$('#canv').css('width',screen.availWidth);
Я сделал то же самое, поместив var cv = $('#canv')[0].getContext("2d");
и изменив $('#canv')
на cv
, но безрезультатно.
бб