- Браузер с поддержкой canvas.
- Подключить
colorPicker.js
иcolorPicker.css
. - Подключить jQuery (тестировалось на 2.0.0, но вероятно заработает и на младших версиях).
- Подключить jQuery UI разделы core, widget, mouse, slider (тестировалось на 1.9.2).
Подключение css и изображений от jQuery UI не требуется. Всё что нужно уже включено в colorPicker.css.
Разместить тег с любым id в теле страницы, например
<div id='cPicker'></div>.
Вызвать функцию создания объекта
var newPicker = new createColorPickerOjb('cPicker', 1, 128, 128, 128, function() {
console.log( newPicker.getHEX() );
});
createColorPickerOjb(id, selectTab, r, g, b, onChange):
- id - идентификатор тега где будет создан color picker,
- selectTab - номер активной вкладки (1 - цвет; 2 - образцы),
- r, g, b - цвет по умолчанию в формате RGB,
- onChange - функция, которая будет выполняться при изменении цвета.
Доступны для вызова через созданный объект.
getHEX() - возвращает строку с цветом в формате HEX, пример '#385ea8'.
getRGB() - возвращает массив с цветом в формате RGB, пример [15, 30, 25].
setHEX(hex) - устанавливает переданный цвет в формате HEX, пример setHEX('#385ea8') или setHEX('385ea8').
setRGB(r, g, b) - устанавливает переданный цвет в формате RGB, пример setRGB(15, 30, 25).