color control styles

This commit is contained in:
Bala Clark 2011-09-02 23:38:22 +02:00
parent b91914c288
commit effb313d3c
3 changed files with 94 additions and 59 deletions

View file

@ -1,28 +1,24 @@
.cb-control * {
font-family: helvetica, arial, sans-serif;
font-size: 12px;
}
.cb-control { .cb-control {
color: #fff; color: #fff;
font-size: 12px;
background-color: #111; background-color: #111;
padding: 10px; padding: 10px;
position: fixed !important; position: fixed !important;
opacity: 0.95;
}
.cb-control.cb-floating {
margin: 5px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.cb-control.cb-floating,
#cb-toolbar {
border: 2px solid #444;
-webkit-box-shadow: 0 0 4px #000; -webkit-box-shadow: 0 0 4px #000;
-moz-box-shadow: 0 0 4px #000; -moz-box-shadow: 0 0 4px #000;
box-shadow: 0 0 4px #000; box-shadow: 0 0 4px #000;
} }
.cb-control label {
display: inline-block;
margin: 0 0 4px;
}
.cb-control.cb-navigate { .cb-control.cb-navigate {
top: 0; top: 0;
margin: 0; margin: 0;
@ -46,17 +42,21 @@
background-image: url(../img/right.png); background-image: url(../img/right.png);
} }
.cb-option {
margin-bottom: 16px;
}
.cb-option:last-child {
margin-bottom: 0;
}
.ui-draggable { .ui-draggable {
cursor: move; cursor: move;
} }
#cb-toolbar { #cb-toolbar {
top: 0; top: 0;
line-height: 42px; border-bottom: 2px solid #444;
border-top: none;
border-left: none;
border-right: none;
display: none;
} }
#cb-toolbar #cb-status { #cb-toolbar #cb-status {
@ -130,6 +130,37 @@
} }
#cb-color { #cb-color {
width: 200px; width: 246px;
height: 150px; top: 52px;
left: 136px;
z-index: 1;
border: 2px solid #444;
border-top: none;
-moz-border-radius-bottomleft: 16px;
-moz-border-radius-bottomright: 16px;
-webkit-border-bottom-left-radius: 16px;
-webkit-border-bottom-right-radius: 16px;
border-bottom-left-radius: 16px;
border-bottom-right-radius: 16px;
}
label[for="cb-desaturate"] {
padding: 4px;
}
#cb-desaturate {
float: left;
}
#cb-reset {
float: right;
}
#cb-reset {
background: transparent url(../img/iconic/white/reload_12x14.png) no-repeat left center;
padding-left: 16px;
height: 14px;
border: none;
color: #fff;
cursor: pointer;
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

View file

@ -158,6 +158,7 @@ function ComicBook(id, srcs, opts) {
ComicBook.prototype.control = { ComicBook.prototype.control = {
toolbar: $(document.createElement("div")) toolbar: $(document.createElement("div"))
.hide()
.attr("id", "cb-toolbar") .attr("id", "cb-toolbar")
.addClass("cb-control") .addClass("cb-control")
.append( .append(
@ -212,44 +213,47 @@ function ComicBook(id, srcs, opts) {
color: $(document.createElement("div")) color: $(document.createElement("div"))
.attr("id", "cb-color") .attr("id", "cb-color")
.addClass("cb-control cb-floating") .addClass("cb-control cb-floating")
.append("<label>brightness</label>") .append("<label for='cb-sharpen'>Brightness</label>")
.append($("<div id='cb-brightness'></div>").slider({ .append(
value: 0, $("<div id='cb-brightness' class='cb-option'></div>").slider({
step: 10, value: 0,
min: -1000, step: 10,
max: 1000, min: -1000,
slide: function(event, ui) { max: 1000,
ComicBook.prototype.enhance.brightness({ brightness: ui.value }); slide: function(event, ui) {
} ComicBook.prototype.enhance.brightness({ brightness: ui.value });
})) }
.append("<label>contrast</label>") })
.append($("<div id='cb-contrast'></div>").slider({ )
value: 0, .append("<label for='cb-sharpen'>Contrast</label>")
step: 0.1, .append(
min: 0, $("<div id='cb-contrast' class='cb-option'></div>").slider({
max: 1, value: 0,
slide: function(event, ui) { step: 0.1,
ComicBook.prototype.enhance.brightness({ contrast: ui.value }); min: 0,
} max: 1,
})) slide: function(event, ui) {
.append("<label>sharpen</label>") ComicBook.prototype.enhance.brightness({ contrast: ui.value });
.append($("<div id='cb-sharpen'></div>").slider({ }
value: 0, })
step: 0.1, )
min: 0, .append("<label for='cb-sharpen'>Sharpen</label>")
max: 1, .append(
slide: function(event, ui) { $("<div id='cb-sharpen' class='cb-option'></div>").slider({
ComicBook.prototype.enhance.sharpen({ amount: ui.value }); value: 0,
} step: 0.1,
})) min: 0,
.append("<input type='checkbox' id='cb-desaturate' /> <label for='cb-desaturate'>Desaturate</label>") max: 1,
.append("<button id='cb-reset' style='display:block'>reset</button>") slide: function(event, ui) {
.css({ ComicBook.prototype.enhance.sharpen({ amount: ui.value });
position: "absolute", }
top: "40%", })
left: "40%" )
}) .append(
.draggable(), $(document.createElement("div")).addClass("cb-option")
.append("<input type='checkbox' id='cb-desaturate' /> <label for='cb-desaturate'>Desaturate</label>")
.append("<button id='cb-reset'>reset</button>")
),
/** /**
* Page navigation * Page navigation