jQuery Color ** Swatch ** Picker

有人编写了一个jQuery查询颜色选择器,可以从预定的颜色列表中选择颜色吗? 像电子商务网站上的产品颜色选择器。

我所做的大部分搜索都揭示了很多通用的,选择任意颜色的rgb光谱,但很少有选择特定颜色的选项。

有真正简单的颜色选择器 ,它允许您设置预定义的颜色(我是英国人:-P)。 它允许您使用输入框更改颜色,但如果您只想要预定义颜色,则可以使用快速jQuery命令禁用它。

我做了一个颜色选择器,如果有人有兴趣,可以选择这个:

这是一个工作演示: http : //jsfiddle.net/bgrins/S45tW/

$("#showPaletteOnly").spectrum({ color: "rgb(244, 204, 204)", showPaletteOnly: true, palette: [ ["rgb(0, 0, 0)", "rgb(67, 67, 67)", "rgb(102, 102, 102)", "rgb(204, 204, 204)", "rgb(217, 217, 217)","rgb(255, 255, 255)"], ["rgb(152, 0, 0)", "rgb(255, 0, 0)", "rgb(255, 153, 0)", "rgb(255, 255, 0)", "rgb(0, 255, 0)", "rgb(0, 255, 255)", "rgb(74, 134, 232)", "rgb(0, 0, 255)", "rgb(153, 0, 255)", "rgb(255, 0, 255)"], ["rgb(230, 184, 175)", "rgb(244, 204, 204)", "rgb(252, 229, 205)", "rgb(255, 242, 204)", "rgb(217, 234, 211)", "rgb(208, 224, 227)", "rgb(201, 218, 248)", "rgb(207, 226, 243)", "rgb(217, 210, 233)", "rgb(234, 209, 220)", "rgb(221, 126, 107)", "rgb(234, 153, 153)", "rgb(249, 203, 156)", "rgb(255, 229, 153)", "rgb(182, 215, 168)", "rgb(162, 196, 201)", "rgb(164, 194, 244)", "rgb(159, 197, 232)", "rgb(180, 167, 214)", "rgb(213, 166, 189)", "rgb(204, 65, 37)", "rgb(224, 102, 102)", "rgb(246, 178, 107)", "rgb(255, 217, 102)", "rgb(147, 196, 125)", "rgb(118, 165, 175)", "rgb(109, 158, 235)", "rgb(111, 168, 220)", "rgb(142, 124, 195)", "rgb(194, 123, 160)", "rgb(166, 28, 0)", "rgb(204, 0, 0)", "rgb(230, 145, 56)", "rgb(241, 194, 50)", "rgb(106, 168, 79)", "rgb(69, 129, 142)", "rgb(60, 120, 216)", "rgb(61, 133, 198)", "rgb(103, 78, 167)", "rgb(166, 77, 121)", "rgb(91, 15, 0)", "rgb(102, 0, 0)", "rgb(120, 63, 4)", "rgb(127, 96, 0)", "rgb(39, 78, 19)", "rgb(12, 52, 61)", "rgb(28, 69, 135)", "rgb(7, 55, 99)", "rgb(32, 18, 77)", "rgb(76, 17, 48)"] ] }); ​ 

嗯,我假设您不希望下拉命名值。

怎么样挑选你的颜色,然后做一个循环

 $.each(['red', 'blue', 'green'], function(i, colour) { $('ul#my-colours').append('
  • Choose
  • '); }); $('ul#my-colours li').click(function() { setColour($(this).css('background-color')); });

    然后让他们说20 x 20像素并漂浮它们?

    也许我添加两个便士有点晚了,但这里是我找到的最好的预定义颜色样本组: https : //github.com/maxmackie/jquery.swatches

    地狱啊,他们有! 我前几天发现了这颗gem。 http://acko.net/dev/farbtastic