Как отобразить уменьшенный HTML-холст - PullRequest
0 голосов
/ 25 июня 2018

Я делаю анимацию на холсте html5 размером 1320px * 1440px.Но я не хочу видеть этот огромный холст на экране, а хочу видеть его на холсте размером 550px * 600px, чтобы качество рисунка выглядело лучше.как это сделать?

1 Ответ

0 голосов
/ 25 июня 2018

Вы уменьшаете высоту и ширину в 2,4 раза, поэтому вам просто нужно уменьшить холст и анимацию внутри него на этот коэффициент.

  • Сделать атрибут ширины холста = 550 и атрибут высоты = 600

  • Умножьте ширину и высоту анимации на 0,4167 (или 1 / 2,4), чтобы масштабировать ее соответствующим образом. Вы можете легко сделать это, используя метод context.scale(.4167, .4167); перед тем, как что-либо рисовать.

Подробнее о scale() здесь .

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