Что такое SVG и как он работает? - PullRequest
2 голосов
/ 14 марта 2012

Как работает SVG в CSS? Например, чтобы иметь градиенты в IE9, я использовал этот редактор. http://www.colorzilla.com/gradient-editor/

Он выдает некоторый код для IE9, который использует структуру SVG. Может кто-нибудь объяснить, что это такое и как именно это работает? Таким образом, он не загружает файл из любого места, просто использует свойство data url для компиляции SVG-файла.

Что означает data:image/svg+xml;base64?

Это замедляет рендеринг страницы? Я знаю, что PIE немного замедляет его, поэтому просто задаюсь вопросом, какое значение имеет это для IE9 вместо PIE для градиентов.

Ответы [ 3 ]

4 голосов
/ 14 марта 2012

Это URL данных ( ссылка @ MDN ). image/svg+xml говорит, что это изображение SVG (а не png или что-то еще). Наконец, base64 означает, что следующий контент кодируется с использованием base64 .

4 голосов
/ 14 марта 2012

Это означает, что вы встраиваете изображение в кодировке Base 64 в свой CSS-файл, чтобы вашему приложению не приходилось делать еще один явный http-запрос на изображение.Он включен в ваш файл CSS.

3 голосов
/ 14 марта 2012

Вы можете использовать SVG-файлы, как обычный jpg в вашем CSS.Например, background: url(image.svg);.Это один из способов реализовать SVG с помощью CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...