我使用jQuery插件
Spectrum作为颜色选择器:
$('#backgroundColorPicker').spectrum({ color: '#000',showAlpha: true,move: function(color){ $('#result').css('background-color',color.toHexString()); } });
请在此处查看此代码:http://jsfiddle.net/UkmXM/1/.
如您所见,我将showAlpha设置为true以启用透明背景.但是,我没有透明的背景.
解决方法
十六进制字符串不支持透明度.请改用color.toRgbString():
http://jsfiddle.net/UkmXM/2/
$('#backgroundColorPicker').spectrum({ color: '#000',color.toRgbString()); } });