All Projects → bymayo → jquery-svg-convert

bymayo / jquery-svg-convert

Licence: other
Convert .svg images to code on the fly with jQuery

Projects that are alternatives of or similar to jquery-svg-convert

convertPath
A node lib to convert svg shape elements into path svg elements.
Stars: ✭ 94 (+213.33%)
Mutual labels:  svg-icons, svg-path
path-that-svg
Path that SVG!
Stars: ✭ 45 (+50%)
Mutual labels:  svg-path, svg-converter
jqScribble
A touch enabled jquery plugin for drawing on a canvas
Stars: ✭ 72 (+140%)
Mutual labels:  jquery-plugin
svg-gobbler
Open source browser extension that makes designing and developing easier by finding, processing, exporting, optimizing, and managing SVG content.
Stars: ✭ 272 (+806.67%)
Mutual labels:  svg-icons
rails-heroicon
Ruby on Rails views helpers for the awesome heroicons by Steve Schoger.
Stars: ✭ 23 (-23.33%)
Mutual labels:  svg-icons
FieldsLinker
Designed for matching files headers to database fields during the process importing. Allows drawing links between elements of 2 lists
Stars: ✭ 18 (-40%)
Mutual labels:  jquery-plugin
Facebook-Album-Browser
jQuery plugin for browsing public albums of a Facebook account
Stars: ✭ 76 (+153.33%)
Mutual labels:  jquery-plugin
jquery-transfer
☑️ A jQuery plugin that is a shuttle box
Stars: ✭ 41 (+36.67%)
Mutual labels:  jquery-plugin
Thomas-George-T
Readme for Github Profile. Don't just fork it, Star it too ⭐!
Stars: ✭ 31 (+3.33%)
Mutual labels:  svg-icons
jquery-custom-select
Custom Select jQuery Plugin
Stars: ✭ 27 (-10%)
Mutual labels:  jquery-plugin
fixedThead
A jQuery plug-in for fixed table header
Stars: ✭ 21 (-30%)
Mutual labels:  jquery-plugin
cazary
jQuery plugin of WYSIWYG editor that aims for fast, lightweight, stylish, customizable, cross-browser, and multi-language.
Stars: ✭ 12 (-60%)
Mutual labels:  jquery-plugin
jquery-profile
jQuery plugin to profile calls to jQuery selectors.
Stars: ✭ 39 (+30%)
Mutual labels:  jquery-plugin
jQuery-Facebook-Stream
Display all your wall post, comments & likes in groups or fans page.
Stars: ✭ 24 (-20%)
Mutual labels:  jquery-plugin
fontify
Converts SVG icons to OTF font and generates Flutter-compatible class. Provides an API and a CLI tool.
Stars: ✭ 88 (+193.33%)
Mutual labels:  svg-converter
jquery-sina-emotion
一个用来方便快速地创建新浪微博表情选择对话框的jQuery插件。
Stars: ✭ 56 (+86.67%)
Mutual labels:  jquery-plugin
jquery-slidePanel
A jquery plugin that show a slide panel on side.
Stars: ✭ 46 (+53.33%)
Mutual labels:  jquery-plugin
jquery-slidescrollpanel
Create sliding scroll panels that slide in by touch, trackpad and scrolling
Stars: ✭ 16 (-46.67%)
Mutual labels:  jquery-plugin
crypto-icons
Cryptocurrency icons by Guarda
Stars: ✭ 54 (+80%)
Mutual labels:  svg-icons
jquery-particles-burst
Lightweight particles generator
Stars: ✭ 21 (-30%)
Mutual labels:  jquery-plugin

⚠️ Deprecated - This plugin is no longer supported, but it is fully functional.

SVG Convert

SVG Convert is a jQuery plugin that takes an .svg image (<img>) and converts it in to raw SVG code (<svg>)

It is useful when dealing with Content Management Systems (CMS) where users upload .svg files. It allows you to then interact with the raw code, changing fills, strokes etc within the sites CSS.

Usage

Important: SVG's can only be converted when ran on a server environment. "Cross Origin Requests" fail on local environments.

Getting Started

Install

The simplest way to get up and running is to copy the svg-convert.js file from dist and place it in to your js folder inside your project.

Insert the code below before your </body> tag.

<script src="js/svg-convert.js"></script>

To initialise the plugin, use the code below in your JS files.

$('.svg-convert').svgConvert();

The SVG Convert class .svg-convert needs to just be added to .svg's that you want converting from images, to raw code.

<img src="images/monkey.svg" class="svg-convert">

This will then convert the image. Any attributes (E.g. class, id, data- etc) you add to the image will be carried across after it has been converted (See Options below for more information)

Remember to load jQuery before to use this plugin.

Options

General

Name Type Default Value Description
svgCleanupAttr array ['width','height','id','x','y', 'xmlns','xmlns:a','xmlns:xlink', 'xml:space','enable-background', 'version','style'] When converting to svg the script removes any attributes on the svg set inside this array. Use this to remove these attributes.
imgIncludeAttr boolean true Any attributes (class, id, data-, width etc) you add to the image before it gets converted will be added to the svg after completion.
imgCleanupAttr array ['alt','src'] If you don't want certain attributes from the image to be added on to the svg then add them in to the array
removeClass boolean true Removes the selector class from the svg after it's been converted. In the example above, this would remove .svg-convert from the class attribute
addClass string svg-converted After the image has been converted you can optionally add a class to the svg
onComplete function null Callback that is called when all SVG's have been converted

Roadmap

  • Ability to set options on images with a data attribute.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].