imgsvg
v0.0.5
Published
Convert img elements to svg elements if their source is a svg file, to style it css
Downloads
5
Readme
imgsvg
Get in contact for help from developer:
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>