Hi skar,
there are two ways to style a widget, which apply to the Slider as well:
1. Set the properties directly
You can style the background by setting properties on the slider. You
can access the knob using
slider.getChildcontrol("knob"). The background of a widget is usually
defined using the "decorator" property.
2. Use themes
You can define the look of a slider using the appearance theme. This is
how the slider is styled in the framework:
"slider" :
{
style : function(states)
{
var decorator;
var focused = !!states.focused;
var invalid = !!states.invalid;
var disabled = !!states.disabled;
if (focused && invalid && !disabled) {
decorator = "input-focused-invalid";
} else if (focused && !invalid && !disabled) {
decorator = "input-focused";
} else if (disabled) {
decorator = "input-disabled";
} else if (!focused && invalid && !disabled) {
decorator = "border-invalid";
} else {
decorator = "input";
}
return {
decorator : decorator
}
}
},
"slider/knob" :
{
include : "button-frame",
style : function(states)
{
return {
decorator : states.disabled ?
"scrollbar-slider-horizontal-disabled" :
"scrollbar-slider-horizontal",
shadow: undefined,
height : 14,
width : 14
};
}
},
> Hi,
>
> How do I set a background image/color to the slider and also color/image
> to the slider's knob?
>
> see http://vps.net/ for an example slider I like to emulate. It has the
> custom knox, thinner slider bg and also markings for the possible step
> values.
>
> For me, the step values aren't important. But I'd like to customize the
> knob and the rest of the slider to have different bg color and also an
> image for the knob and another image repeated inside the slider bg.
>
> cheers,
> skar.
>
>
--
Fabian Jakobs
JavaScript Framework Developer
1&1 Internet AG - Web Technologies
Ernst-Frey-Straße 9 · DE-76135 Karlsruhe
Telefon: +49 721 91374-6784
[email protected]
Amtsgericht Montabaur / HRB 6484
Vorstände: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Thomas
Gottschlich, Robert Hoffmann, Markus Huhn, Hans-Henning Kettler, Dr. Oliver
Mauss, Jan Oetjen
Aufsichtsratsvorsitzender: Michael Scheeren
------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing.
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel