2016-06-09 6 views
-1

Хорошее использование SVG на веб-сайтах - это дешевое масштабирование графики и фонов до полного экрана. Тогда почему мой процессор становится неистовым при масштабировании моей простой SVG-анимации на весь экран. SVG является вектором и может занять одно и то же время для расчета независимо от масштаба?Является ли SVG действительно масштабируемым :)?

+0

У вас есть пример SVG, вызывающий высокий уровень использования ЦП? – shamsup

+0

См. Комментарий Роберта Лонгсона ниже. – triver

ответ

0

Чтобы ответить на ваш вопрос: Да, SVG действительно масштабируема.

Что касается вашего процессора, который зависит от нескольких переменных, включая спецификации вашего компьютера, какой браузер вы используете и насколько сложный SVG. Конечно, это может быть что-то вроде проблемы с драйвером и т. Д.

+0

Возможно, это не лучший заголовок, но все еще задается вопросом, почему так много CPU при работе с очень простой анимацией в больших масштабах. Это о перекраске. Насколько я знаю, браузеры не могут перерисовать только определенную область?! – triver

+0

@triver Я только что опубликовал ответ, в котором я дал вам ссылку, в которой указано, какая функция SVG совместима с каждым браузером. –

+0

браузеры @triver, безусловно, могут и выполнять [перерисовать только определенные области] (https://wiki.mozilla.org/Gecko:DisplayListBasedInvalidation#Display_List_Invalidation). –

1

Да, SVG обладает мощной и богатой анимацией и качеством при изменении размера любого размера, от меньшего до большего. Он никогда не теряет качества. Он превосходит форматы ICNS, JPG и PNG. Но не все браузеры совместимы с путями SVG. Я рекомендую вам использовать Inkscape, который использует SVG в качестве стандарта SVG, выполняет все выделенные пути.

Что касается ЦП, это зависит от ваших и их спецификаций компьютеров и браузеров. Неверный пользователь Windows 7 и Internet Explorer 9 не смог увидеть ваш SVG. Всегда обращайтесь к http://caniuse.com (у него есть список SVG), в котором каждый браузер совместим с каждой функцией SVG.

+0

Вопрос в том, почему SVG (при анимировании) использует столько ресурсов в больших масштабах по сравнению с небольшими. Его почти можно было использовать холст. – triver

+0

Сколько размера файла SVG? Можете ли вы отправить его мне, что я анализирую его на своем компьютере? –

+0

THX Густаво. См. Комментарий Роберта Лонгсона, есть объяснение. – triver

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