jQuery Inline SVG
Takes an <img>
with an SVG as its source and replace it with an inline <svg>
so you can manipulate the style of it with CSS/JS etc.
Install
npm
npm install jquery-inline-svg
Manually
Download the dist/jquery-inline-svg.min.js and add it to your project.
Usage
<!-- Add some SVG `<img>` tags. --> <!-- Include the `jquery-inline-svg` script on your page after `jQuery`. --> <!-- Inline images. --> <!-- The `<img>` tags have now been replaced with the full SVG markup. -->
Or with ES2015 modules
;; ;
Events
svgInlined
event will be fired on every <img>
with inlined SVG element as argument
Requirements
This plugin requires jQuery 3
Reference
Inspired by inlineSvg from UIkit 2 https://github.com/uikit/uikit/blob/v2/master/src/js/core/utility.js#L267