Flat HTML5 Palette Color Picker For jQuery - colorPick.js
File Size: | 10.3 KB |
---|---|
Views Total: | 21899 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
colorPick.js is a simple, plain, flat style jQuery color picker plugin which allows the user to select colors from a predefined palette with support for recent selected colors.
The plugin uses HTML5 local storage to store and retrieve the recent colors selected by your users.
How to use it:
1. Include the style sheet colorPick.css
in the header, and the JavaScript file at the bottom of the webpage.
<link rel="stylesheet" href="colorPick.css"> <!-- OPTIONAL DARK THEME --> <link rel="stylesheet" href="colorPick.dark.theme.css"> <script src="//code.jquery.com/jquery.min.js"></script> <script src="colorPick.js"></script>
2. Create a DOM element to place the color picker.
<div class="colorPickSelector"></div>
3. Initialize the color picker with default options.
$(".colorPickSelector").colorPick();
4. Style the color picker selector in the CSS.
.colorPickSelector { border-radius: 5px; width: 36px; height: 36px; cursor: pointer; -webkit-transition: all linear .2s; -moz-transition: all linear .2s; -ms-transition: all linear .2s; -o-transition: all linear .2s; transition: all linear .2s; } .colorPickSelector:hover { transform: scale(1.1); }
5. Config the color picker with the following options.
$(".colorPickSelector").colorPick({ 'initialColor': '#3498db', 'allowRecent': true, 'recentMax': 5, 'allowCustomColor': false, 'palette': ["#1abc9c", "#16a085", "#2ecc71", "#27ae60", "#3498db", "#2980b9", "#9b59b6", "#8e44ad", "#34495e", "#2c3e50", "#f1c40f", "#f39c12", "#e67e22", "#d35400", "#e74c3c", "#c0392b", "#ecf0f1", "#bdc3c7", "#95a5a6", "#7f8c8d"], 'onColorSelected': function() { this.element.css({'backgroundColor': this.color, 'color': this.color}); } });
Changelog:
2021-04-13
- Bugfix
2020-10-02
- CSS updated
2020-09-25
- Fixed: When trigger element is inside a scrolling container, the color picker becomes misaligned when scrolling
2019-12-02
- Fixed: Mixed Content loading Blocked While Site Run in HTTPS.
2019-10-14
- Added dark theme
2017-09-29
- Fixed for IE 11
2017-09-09
- Minor issues fixed
2017-09-05
- Removing duplicated colors from palette
- data-attributes allow for custom initial color per picker
This awesome jQuery plugin is developed by philzet. For more Advanced Usages, please check the demo page or visit the official website.