Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Поддержка изображений IE11 и Edge в SVG

Автор вопроса: TimmmmОтветов: 1

У меня есть встроенный SVG примерно так:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <image xlink:href="img.jpg"></image>
</svg>

Он отлично работает в Chrome и даже в Safari, но в IE11 и Edge не отображает изображение. Другие элементы, такие как линии, отображаются... хорошо (они совершенно неправильного размера, но, по крайней мере, я их вижу). Есть ли способ заставить изображение работать? Может с полифиллом?

svginternet-explorermicrosoft-edge

Ответы

Ответ 1 · рейтинг 4 · Robert Longson

IE и Edge еще не реализуют изменение SVG 2, которое позволяет опускать атрибуты ширины и высоты. Как и Firefox FWIW.

Чтобы исправить это, добавьте к изображению явные атрибуты высоты и ширины с допустимыми значениями.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы