2015-04-28 2 views
0

У меня есть изображение SVG на моей веб-странице размером 1023 x 9430. Я хочу отображать только 0 1000 1023 2000. Так что я изменяю атрибут height=1000 моего SVG и преобразовываю его с transform="translate(0, -1000)". Он отлично работает в FF, но IE9 не переводит SVG. У кого-нибудь есть идея?IE9 отображает только фрагмент из SVG

Спасибо!

+0

Если вы хотите, чтобы 'transform' применялось к внешнему svg, единственным в настоящее время кросс-браузерным способом является применение его с помощью css. Firefox применяет преобразование по-другому в зависимости от того, как он был указан, и это неправильно в соответствии с резолюцией WG здесь: http://www.w3.org/2015/01/08-svg-minutes.html. –

ответ

0

Вы добавляете, что линия transform в SVG?

Если это не работает должным образом в IE9, вы можете попробовать следующее. Установите width, height и viewBox следующим образом:

<svg width="1023" height="1000" viewBox="0 1000 1023 1000" ... > 

(и удалить преобразование).

Смежные вопросы