Custom Color Picker With Predefined Colors - simple-color
File Size: | 18.9 KB |
---|---|
Views Total: | 2568 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
simple-color is a jQuery plugin that converts an input field into a customizable color picker where the users are able to pick a color from a predefined palette.
More Features:
- Change the background color of the input field accordingly.
- Live preview mode that dynamically changes the background when hovering over a color grid.
- Allows you to display the color code (hex) in the input field.
- Allows you to set color & close all color pickers programmatically.
How to use it:
1. Load the jquery.simple-color.min.js
script after loading the latest jQuery.
<script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/jquery.simple-color.min.js"></script>
2. Create a normal input field for the color picker. You can specify the initial color using the value
attribute as follows:
<input class="simple_color" value="#336699" />
3. Just call the function simpleColor
on the input field and the plugin will do the rest.
$(function(){ $('.simple_color').simpleColor(); });
4. You can also specify the initial color using the 'defaultColor' option. Default: '#fff'.
$('.simple_color').simpleColor({ defaultColor: '#ff0000' });
5. Customize the pre-defined colors for the palette.
$('.simple_color').simpleColor({ colors: ['990033', 'ff3366', 'cc0033', 'ff0033'] });
6. Hide the regular input and create a custom 'fake' color input.
$('.simple_color').simpleColor({ hideInput: false, inputCSS: { 'border-style': 'dashed', 'width': '111px', 'margin-bottom': '2px' } } });
7. Determine whether to display the color code in the input field. Default: false.
$('.simple_color').simpleColor({ displayColorCode: true, colorCodeAlign: 'center', colorCodeColor: false });
8. Enable the live preview mode. Default: false.
$('.simple_color').simpleColor({ livePreview: true });
9. Customize the appearance of the color picker.
$('.simple_color').simpleColor({ cellWidth: 10, cellHeight: 10, cellMargin: 1, boxWidth: '115px', boxHeight: '20px', columns: 16, insert: 'after' });
10. Callback functions.
$('.simple_color').simpleColor({ onSelect: function(colorCode, inputElement){ // do something }, onCellEnter: function(colorCode, inputElement){ // do something }, onClose: function(inputElement){ // do something } });
11. Set color.
$('input').setColor('#cc3333');
12. Close the color picker.
$('input').closeChooser();
This awesome jQuery plugin is developed by recurser. For more Advanced Usages, please check the demo page or visit the official website.