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'的屬性,但它仍然不起作用。 –