0
我有一个div,我已经给颜色渐变。就像这样 - JSFiddleJQuery获得div的背景颜色与梯度
编辑--- 我希望能够在任何点选择div的颜色。我怎么做?
$('.color-div').slider({
slide: function(event, ui) {
$color = hexc($('.color-div').css('background-color')); //not working
$('.color-div').slider().find('.ui-slider-handle').css('background-color', $color);
},
});
function hexc(colorval) {
var color = '';
var parts = colorval.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
delete(parts[0]);
for (var i = 1; i <= 3; ++i) {
parts[i] = parseInt(parts[i]).toString(16);
if (parts[i].length == 1) parts[i] = '0' + parts[i];
}
color = '#' + parts.join('');
return color;
}
(...)函数是给我一个错误在删除(份[0])线,这是因为部件变量是匹配后空()上它被执行的hexc。
如何在滑块移动时获取滑块的颜色,以便将其分配给我的滑块手柄。我也想要这种颜色,所以我可以执行代码的其他部分。
感谢
感谢您的帮助。我改变了从'background-color'到'background'的属性,但它仍然不起作用。 –