imgsvg

0.0.5 • Public • Published

imgsvg

imgsvg npm GitHub last commit

Get in contact for help from developer:

Get help on Codementor

include svg images simply in <img> tag and give it data attribute data-imgsvg. All those elements will be replaced with <svg> vector graphics.

Why imgsvg

CSS can animate and style svg files but they should not be included in img . With this small utility, you can now include svg images in img tags but still can use advantages of css .

If you place an image like this :

<img src="circle.svg" width ="100" height="100" alt="This is an circle" >

it will be converted into :

<svg height="100" width="100" alt="This is an circle">
	<circle cx="50" cy="50" r="40" 
	stroke="black" stroke-width="3"
	fill="red" />
</svg>

Advantages

  • Place your vector graphics in simpler form but keep using the advantages of nativ behavior of svg.
  • Content Management Systems usually let editors to add images always in <img> tags. This is not a pitfall anymore.

How to use it:

Download minified snipped from dist/imgsvg.min.js and serve it with your other files. And simply add in to you html files.

PS Images must have data-imgsvg attribute and file suffix must be .svg .

	**Sample HTML Page**

    

    <!doctype html>
	    <html>
		    <head>
			    <title>Sample page img2svg</title>
		    </head>
		    <body>
	            <img src="images/sampleimage.svg" alt="A sample image" width="128" height="256">
	            <script src="imgsvg.min.js"></script>
            </body>
        </html>

Readme

Keywords

Package Sidebar

Install

npm i imgsvg

Weekly Downloads

0

Version

0.0.5

License

MIT

Unpacked Size

146 kB

Total Files

12

Last publish

Collaborators

  • npmre