MiniColors是一款功能强大、优雅、生动且可完全自定义的基于jQuery的颜色选择器,适用于您的现代网页/web应用程序。
$ npm install @claviska/jquery-minicolors --save
1.将jQuery JavaScript库和jQuery MiniColors插件的文件添加到网页中。
<!-- jQuery --> <script src="//code.jquery.com/jquery.min.js"></script> <!-- MiniColors --> <script src="jquery.minicolors.js"></script> <link rel="stylesheet" href="jquery.minicolors.css">
2.将颜色选择器(使用默认设置)附加到输入字段。您可以使用本机价值属性以指定初始颜色。
<input type="text" id="demo" class="demo" value="#ff6161">
$('.demo').minicolors();
3.自定义颜色选择器的所有可能选项。
$('.demo').minicolors({
// animation speed
animationSpeed: 50,
// easing function
animationEasing: 'swing',
// defers the change event from firing while the user makes a selection
changeDelay: 0,
// hue, brightness, saturation, or wheel
control: 'hue',
// default color
defaultValue: '',
// hex or rgb
format: 'hex',
// show/hide speed
showSpeed: 100,
hideSpeed: 100,
// is inline mode?
inline: false,
// a comma-separated list of keywords that the control should accept (e.g. inherit, transparent, initial).
keywords: '',
// uppercase or lowercase
letterCase: 'lowercase',
// enables opacity slider
opacity: false,
// custom position
position: 'bottom left',
// additional theme class
theme: 'default',
// an array of colors that will show up under the main color grid
swatches: []
});
4.事件处理程序
$('.demo').minicolors({
// Fires when the value of the color picker changes
change: null,
// Fires when the color picker is hidden.
hide: null,
// Fires when the color picker is shown.
show: null
});
6.您也可以通过将选项传递给颜色选择器数据选项属性:
<input type="text"
id="inline"
class="demo"
data-inline="true"
value="#4fc8db"
>
v2.3.6 (2021-11-25)
2021-02-06
v2.3.5版本(2020-06-05)
v2.3.4版本(2018-12-20)
v2.3.2版本(2018-12-13)
v2.3.1版本(2018-06-08)