@(SVG 專用)[SVG]php
可縮放矢量圖形(英語:Scalable Vector Graphics,SVG)是基於可擴展標記語言(XML),用於描述二維矢量圖形的一種圖形格式。SVG由W3C制定,是一個開放標準。
Scalable Vector Graphics (SVG) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation.css
Adobe Illustratorhtml
Inkscape (Free)git
Sketch (Mac OS X only)github
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="300px" height="300px" viewBox="0 0 300 300"> <polygon fill = "#FF931E" stroke = "#ED1C24" stroke-width = "5" points = "279.1,160.8 195.2,193.3 174.4,280.8 117.6,211.1 27.9,218.3 76.7,142.7 42.1,59.6 129.1,82.7 197.4,24.1 202.3,114 "/> </svg>
http://codepen.io/Yunkou/full/tucEBide
詳情參見:svg
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" style="width: 300px; height: 300px;" viewBox="0 0 300 300"> <polygon style = "fill: #FF931E; stroke: #ED1C24; stroke-width: 5;" points = "279.1,160.8 195.2,193.3 174.4,280.8 117.6,211.1 27.9,218.3 76.7,142.7 42.1,59.6 129.1,82.7 197.4,24.1 202.3,114 "/> </svg>
http://codepen.io/Yunkou/full/tucEB工具
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="300px" height="300px" viewBox="0 0 300 300"> <style type=」text/css」> <![CDATA[ selector {/* styles */} ]]> </style> <g id=」..」> … </g> </svg>
<!DOCTYPE html><!-- HTML5 document --> <html> <head> ... </head> <body> <style type=」text/css」> /* style rules */ </style> <!-- xmlns is optional in an HTML5 document --> <svg version="1.1" viewBox="0 0 300 300"> <!-- SVG content --> </svg> </body></html>
Type Selectors:
g {/* style a group */}
circle, rect { fill: #009966; }post
Class and ID Selectors:
.arrow-head { /* styles / }
#bird { / styles */ }動畫
Dynamic Pseudo-Class Selectors:
.icon:hover, .icon:active, .icon:focus { /* styles */ }
Pseudo-Class Selectors:
:first-child, :last-child, :nth-*-child(), :visited, :link and :lang, :last-of-type, :first-of-type, :not(), :nth-*-type(), :only-child, :only-of-type, ...
Children Selectors:
g > circle {/* styles */}
note:僞類元素 before after 不支持
維基百科《可縮放矢量圖形》
Sara's blog《Styling & Animating Scalable Vector Graphics with CSS》
ux.etao《淺談矢量圖形前景》
MDN 《svg》
張鑫旭 《snap中API文文檔》
jenkov's Blog《SVG Tutorial》