Scalable Vector Graphics (SVG)

1 - About

SVG is a markup language describing two-dimensional image in XML .

You just have to declare the visuals that you want.

SVG allows for three types of graphic objects:

  • vector graphic shapes (e.g., paths consisting of straight lines and curves),
  • multimedia (such as raster images, video, and audio),
  • and text.

Vector drawing software like Inkscape can be used to generate SVG files

The SVG element is conceptually similar to the HTML’s canvas element.

3 - Example

A circle


<svg >
    <circle cx="60" cy="60" r="50" fill="#D5D8CB" stroke="#ECDCC6" stroke-width="5"/>
</svg>

  • Output:

4 - Visual Element

  • SVG - Shape and Path ie rect, circle, ellipse, …
  • text

5 - Support from the browser

With mordernizer.


If (Browser Supports Features: svg  and inlinesvg) then 
    load 
          d3 (that works only with Svg)
          an other script


<script src="js/modernizr.js"></script>

<script type="text/javascript">
        Modernizr.load({
                test: Modernizr.svg && Modernizr.inlinesvg,
                yep : [ 'js/d3.v3.min.js', 'js/script.js' ]
        });
</script>

6 - Documentation / Reference


Data Science
Data Analysis
Statistics
Data Science
Linear Algebra Mathematics
Trigonometry

Powered by ComboStrap