Flexible Touch-enabled Color Picker Plugin - jQuery ChromoSelector
File Size: | 87.2 KB |
---|---|
Views Total: | 1480 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
ChromoSelector is a responsive, scalable, themable, touch-enabled color picker jQuery plugin for both desktop and mobile. Supports most popular color formats: RGB, RGBA, HEX, HEXA, HSL, HSLA, CMYK.
More features:
- Auto save.
- Configurable animations.
- Custom icons.
- Useful functions.
How to use it:
1. Import the compiled JavaScript and CSS files into the document.
<link rel="stylesheet" href="dist/chromoselector.min.css"> <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"> </script> <script src="dist/chromoselector.min.js"></script>
2. Attach the color picker to an input field you specify.
<input id="color" name="my-color" type="text" value="#ff0000">
$(document).ready(function () { $('#color').chromoselector(); });
3. Customize the color picker with the following options.
$('#color').chromoselector({ autoshow: true, // bool autosave: true, // bool pickerClass: '', // string speed: 400, // pos int | 'fast' | 'slow' | 'medium' minWidth: 120, // pos int maxWidth: 400, // pos int width: 180, // pos int ringwidth: 18, // pos int resizable: true, // bool shadow: 6, // pos int shadowColor: 'rgba(0,0,0,0.6)', // string preview: true, // bool panel: false, // bool panelAlpha: false, // bool panelChannelWidth: 18, // pos int panelChannelMargin: 12, // pos int panelMode: 'rgb', panelModes: ['rgb', 'hsl', 'cmyk'], // array roundcorners: true, // bool effect: 'fade', // 'fade' | 'slide' icon: null, // string iconalt: 'Open Color Picker', // string iconpos: 'right', // string 'left' | 'right' lazy: true, // bool target: null, // selector | jQuery object | DOM object eventPrefix: '', // string that matches /^\w*$/ });
4. Event hanlders available.
$('#color').chromoselector({ create: null, ready: null, destroy: null, update: null, beforeShow: null, show: null, beforeHide: null, hide: null, resize: null, resizeStart: null, resizeStop: null, save: null, load: null, str2color: null, color2str: null });
This awesome jQuery plugin is developed by chromoselector. For more Advanced Usages, please check the demo page or visit the official website.