Задать вопрос
@ClaraOswald

Почему firefox не рисует с помощью canvas SVG спрайты?

Cnavas в firefox не рисует SVG если это спрайт, то есть SVG запрашивается не так /icons-sprite.svg, а так /icons-sprite.svg#usd-usage (то есть мы говорим что нам нужен конкретный фрагмент #usd-usage)

let img = new Image();
        img.onload = () => {
          cx.drawImage(img, 7, h-5, 20, 20);
        };
        img.src = '/icons-sprite.svg#usd-usage';


если я пробую рисовать другой svg файл, НЕ спрайт то все нормально.
Думал что проблема может быть в xlink:href заменил на просто href не помогло
https://jsfiddle.net/ko9rL91z/2/ - пример
https://pastebin.com/6LK58Xw5 - пример SVG
Есть идеи в чем проблема?
в хроме все просто замечательно.
  • Вопрос задан
  • 377 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
trushka
@trushka
Я думаю, надо для SVG задать width и height или viewbox.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы