Стилизация Svg-Графики

Продолжим изучение SVG-графики, на этот раз коснемся стилизации.

Первая часть: Представляем SVG-графику .



Стилизация SVG-графики

Демонстрация примеров / Скачать исходники Изменение внешнего вида элементов SVG похоже на HTML, но с некоторыми отличиями.

Например, фон задается свойством наполнять , а не цвет фона, граница гладить вместо границы.

Если вы работали с Adobe Illustrator, эта терминология будет вам знакома.



Стилизация SVG-графики

В соответствии с официальная спецификация SVG свойства можно добавлять непосредственно в теги.

Например наполнять И гладить для прямоугольного элемента:

  
  
  
  
   

<svg> <rect width="200" height="200" fill="slategrey" stroke="black" stroke-width="3"/> </svg>



Стилизация SVG-графики

Свойства также можно добавлять в виде стиля.

В примере для наполнять И гладить добавлено свойство CSS3 трансформировать :

<svg> <rect x="203" width="200" height="200" style="fill:slategrey; stroke:black; stroke-width:3; -webkit-transform: rotate(45deg);"/> </svg>



Стилизация SVG-графики

Поскольку SVG основан на разметке XML, стиль документа .

svg должен быть заключен в CDATA, иначе дизайн будет конфликтовать с анализаторами XML. В примере добавляется эффект наведения:

<style type="text/css" media="screen"> <![CDATA[ #internal rect { fill: slategrey; stroke: black; stroke-width: 3; -webkit-transition: all 350ms; } #internal rect:hover { fill: green; } ]]> </style>



Стилизация SVG-графики

В документе .

svg внешние стили подключаются немного иначе:

<Эxml-stylesheet type="text/css" href="style.css"?>

Элементы SVG можно сгруппировать с помощью тега g, после чего можно применить общие стили:

<g style="fill:slategrey; stroke:black; stroke-width:3; fill-opacity: 0.5;">

Теги: #веб-дизайн #Работа с векторной графикой #svg

Вместе с данным постом часто просматривают: