Подтвердить что ты не робот

SVG как фон CSS, проблемы с уровнем масштабирования в Opera

У меня возникают трудности с использованием фона SVG с Opera.

Когда я уменьшаю масштаб страницы, фон начинает повторяться на оси x, несмотря на "background-repeat: repeat-y"

Я создал codepen, демонстрируя проблему с первым онлайн-SVG-изображением, которое я нашел.

body {
  background-image: url("http://www.anarchopedia.org/images/2/22/Heckert_GNU_white.svg");
  background-repeat: repeat-y;
}

И вот скриншот поведения Opera 12.14 на моем компьютере:

Opera starts repeating the background on the x axis when zooming out

Поведение проявляется для любого документа SVG с размером width="W" height="H" viewBox="0 0 W H".

Я пробовал различные значения для width, height, viewBox и даже preserveAspectRatio в корневом элементе <svg> без особых успехов.

Любые подсказки, пожалуйста?

4b9b3361

Ответ 1

Это не просто, так как Opera не перерисовывает изображение после изменения размера,

ссылайтесь на эту ссылку

В этой ссылке объясняется, как заставить опера перерисовывать изображение после масштабирования,

Я пробовал легко, но не работал,

поэтому я думаю, что это единственный способ справиться с ошибкой Opera. Кажется, он использует фреймворк MathJax,

Надеюсь, это поможет.