Почему HTML5 Canvas большего размера растягивает нарисованную линию? - PullRequest
2 голосов
/ 27 января 2011

Я использую HTML5 <canvas> для рисования линий.

Когда я изменяю размеры по умолчанию 300x150, чтобы соответствовать размерам другого <div>, мои линии выглядят растянутыми и толще, чем раньше. Почему это происходит?

Я хочу нарисовать линии на холсте, чтобы они соответствовали положению элементов на <div> перед ним (с более высоким z-index) в той же позиции на странице. Как я могу предотвратить это растяжение?

РЕДАКТИРОВАТЬ: Это, кажется, только в Firefox.

1 Ответ

3 голосов
/ 27 января 2011

Вы не можете изменить размер холста с помощью CSS. Если вы сделаете это, оно будет вести себя как изображение и будет растягиваться. Вы должны сделать это в javascript со свойствами canvas. Canvas.width, canvas.height

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...