1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5
<title>ColorPicker</title>
7
<style type="text/css" media="screen">
9
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
14
border-collapse:collapse;
20
address,caption,cite,code,dfn,em,strong,th,var {
37
abbr,acronym { border:0;
40
background-color: #fff;
41
font-family: Arial, Helvetica, sans-serif;
59
text-transform: uppercase;
64
border-bottom: 1px solid #ccc;
80
background-color: #eee;
82
text-decoration: none;
84
.navigationTabs li a:hover {
85
background-color: #f0f0f0;
87
.navigationTabs li a.active {
88
background-color: #fff;
89
border: 1px solid #ccc;
90
border-bottom: 0px solid;
93
border: 1px solid #ccc;
94
border-top: 0px solid;
120
margin: 10px 0 0 35px;
139
padding: 6px 10px 6px 0;
150
background: url(../../themes/default/images/select.png);
158
background: url(../../themes/default/images/select.png) center;
166
background: url(../../themes/default/images/select2.png);
168
#colorSelector2 div {
174
background: url(../../themes/default/images/select2.png) center;
176
#colorpickerHolder2 {
184
#colorpickerHolder2 .ui-colorpicker {
185
background-image: url(../../themes/default/images/custom_background.png);
190
#colorpickerHolder2 .ui-colorpicker-hue div {
191
background-image: url(../../themes/default/images/custom_indic.gif);
193
#colorpickerHolder2 .ui-colorpicker-hex {
194
background-image: url(../../themes/default/images/custom_hex.png);
196
#colorpickerHolder2 .ui-colorpicker-rgb-r {
197
background-image: url(../../themes/default/images/custom_rgb_r.png);
199
#colorpickerHolder2 .ui-colorpicker-rgb-g {
200
background-image: url(../../themes/default/images/custom_rgb_g.png);
202
#colorpickerHolder2 .ui-colorpicker-rgb-b {
203
background-image: url(../../themes/default/images/custom_rgb_b.png);
205
#colorpickerHolder2 .ui-colorpicker-hsb-s {
206
background-image: url(../../themes/default/images/custom_hsb_s.png);
209
#colorpickerHolder2 .ui-colorpicker-hsb-h {
210
background-image: url(../../themes/default/images/custom_hsb_h.png);
213
#colorpickerHolder2 .ui-colorpicker-hsb-b {
214
background-image: url(../../themes/default/images/custom_hsb_b.png);
217
#colorpickerHolder2 .ui-colorpicker-submit {
218
background-image: url(../../themes/default/images/colorpicker_submit.png);
220
#colorpickerHolder2 .ui-colorpicker input {
231
<link rel="stylesheet" href="../../themes/default/ui.all.css" type="text/css" media="screen" title="no title" charset="utf-8">
233
<script type="text/javascript" src="../../jquery-1.2.6.js"></script>
234
<script type="text/javascript" src="../../ui/ui.core.js"></script>
235
<script type="text/javascript" src="../../ui/ui.colorpicker.js"></script>
237
<script type="text/javascript">
239
$(document).ready(function() {
241
$('#colorpickerHolder').colorpicker({ flat: true });
242
$('#colorpickerHolder2').colorpicker({
245
submit: function(e, ui) {
246
$('#colorSelector2 div').css('backgroundColor', '#' + ui.hex);
249
$('#colorpickerHolder2>div').css('position', 'absolute');
251
$('#colorSelector2').bind('click', function() {
252
$('#colorpickerHolder2').stop().animate({height: widt ? 0 : 173}, 500);
255
$('#colorpickerField1').colorpicker({
256
submit: function(e, ui) {
257
$('#colorpickerField1').val(ui.hex);
259
beforeShow: function (e, ui) {
260
$(this).colorpicker("setColor", this.value);
263
.bind('keyup', function(){
264
$(this).colorpicker("setColor", this.value);
266
$('#colorSelector').colorpicker({
268
show: function (e, ui) {
269
$(this).data("colorpicker").picker.fadeIn(500);
272
hide: function (e, ui) {
273
$(this).data("colorpicker").picker.fadeOut(500);
276
change: function (e, ui) {
277
$('#colorSelector div').css('backgroundColor', '#' + ui.hex);
288
<div class="wrapper">
289
<h1>Color Picker</h1>
290
<ul class="navigationTabs">
291
<li><a href="#about" rel="about">About</a></li>
293
<div class="tabsContent">
296
<p>A simple component to select color in the same way you select color in Adobe Photoshop</p>
299
<li>Flat mode - as element in page</li>
300
<li>Powerful controls for color selection</li>
301
<li>Easy to customize the look by changing some images</li>
302
<li>Fits into the viewport</li>
306
<p id="colorpickerHolder">
309
$('#colorpickerHolder').ColorPicker({flat: true});
311
<p>Custom skin and using flat mode to display the color picker in a custom widget.</p>
312
<div id="customWidget">
313
<div id="colorSelector2"><div style="background-color: #00ff00"></div></div>
314
<div id="colorpickerHolder2">
318
<p>Attached to an text field and using callback functions to update the color with field's value and set the value back in the field by submiting the color.</p>
319
<p><input type="text" maxlength="6" size="6" id="colorpickerField1" value="00ff00" /></p>
321
$('#colorpickerField1').ColorPicker({
322
onSubmit: function(hsb, hex, rgb) {
323
$('#colorpickerField1').val(hex);
325
onBeforeShow: function () {
326
$(this).ColorPickerSetColor(this.value);
329
.bind('keyup', function(){
330
$(this).ColorPickerSetColor(this.value);
333
<p>Attached to DOMElement and using callbacks to live preview the color and adding animation.</p>
335
<div id="colorSelector"><div style="background-color: #0000ff"></div></div>
338
$('#colorSelector').ColorPicker({
340
onShow: function (colpkr) {
341
$(colpkr).fadeIn(500);
344
onHide: function (colpkr) {
345
$(colpkr).fadeOut(500);
348
onChange: function (hsb, hex, rgb) {
349
$('#colorSelector div').css('backgroundColor', '#' + hex);