Как я могу имитировать Svg GradientTransform в холсте html5? - PullRequest
0 голосов
/ 06 мая 2011

Я сейчас работаю над проектом по конвертации svg в холст html5.

, но я обнаружил, что для меня нет api для достижения градиентного преобразования в canvas.

, поэтому я не могу100% конвертируют их, чтобы они выглядели одинаково.

Кто-нибудь знает что-нибудь об этом?

1 Ответ

1 голос
/ 06 мая 2011

На самом деле, когда вы используете Canvas Градиент: createLinearGradient (с плавающей точкой x0, с плавающей точкой y0, с плавающей точкой x1, с плавающей точкой y1)

Вы можете определить x0 y0 и x1 y1, поэтому для наличия вращающегося градиента вы можете указатьваша начальная точка, например 0,0, и конечная, как canvas.width, canvas.height

В конце она выглядит как svg вращение (-45 градусов)

См. этот удивительный шпаргалку для получения дополнительной информации:http://simon.html5.org/dump/html5-canvas-cheat-sheet.html

Также непроверенный метод может заключаться в использовании холста Transform при рисовании градиента: это руководство о Transform: https://developer.mozilla.org/fr/Tutoriel_canvas/Transformations

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