Picker —简单的和可定制的颜色选择器

Picker —简单的和可定制的颜色选择器727
选择器是一个简单的、容易使用、多功能和可定制的Javascript颜色选择器。使用选择器非常简单:
var parent = document.getElementById('parent');var picker = new Picker(parent);parent.onclick = function() {    picker.show();};picker.on_done = function(colour) {    parent.style.background = colour.rgba().toString();};
<script src="picker.min.js"></script><div id="parent">click me</div><script>    /* STEP 1 */    /* Create a new picker object and set the parent element. */    var parent = document.getElementById('parent'); /* or jQuery */ $('#parent');    var picker = new Picker(parent);    /* STEP 2 */    /* Set Picker to open when you want, when the parent is clicked for example. */    parent.onclick = function() {        picker.show();    };    /* STEP 3 */    /*    You can do what you want with the chosen colour using two events,    on_change and on_done.    */    picker.on_done = function(colour) {        /*        You can get the colour using the hsl(), hsla(), rgb(), rgba() and hex() functions.        Each function returns an object containing each component (e.g r, g and b) and a        toString() function, which returns the colour as a string to use with CSS or JS.        E.g 'rgba(255, 0, 0, 0.4)'.        */        parent.style.background = colour.rgba().toString();    };    /* on_change is called every time the selection is changed without clicking 'ok' */</script>
也有许多选项,你可以选择。
var picker = new Picker({    /* The colour picker's parent */    parent: (parent element),    /*    Where the colour picker is relative to the parent.    Defaults to 'right'.    */    orientation: ('left', 'right', 'top', 'bottom', 'centre', 'center'),    /*    The colour picker's x position relative to the parent.    Defaults to 'auto'.    */    x: (number),    /*    The colour picker's y position relative to the parent.    Defaults to 'auto'.    */    y: (number),    /*    The colour picker's arrow size.    Defaults to 20.    */    arrow_size: (number)});
你可以定制CSS源文件,或做如下:
picker.wrapper.background = '#333';
简单!

也许你还喜欢