如评论中所述,开箱即用无法确定滑块移动的方式。但是,如果您正在构建一个色调滑块,我不确定您为什么仍然需要它?
我自己刚刚创建了这样一个滑块,它似乎可以正常工作。请注意,计算很快就被破解了,并且肯定可以更有效地编写,因为这只是一个测试。
HTML:
<input type="range" max="1530" min="0" style="width:100%" value="0" />
<br/><span/>
JS:
$('input').change(function () {
var v = $(this).val();
var r = v < 255 || v > 255 * 5 ? 255 : (v < 255 * 2 ? 255 - (v - 255) : (v > 255 * 4 ? v - 255 * 4 : 0));
var g = v < 255 ? v : (v < 255 * 3 ? 255 : (v < 255 * 4 ? 255 - (v - 255 * 3) : 0));
var b = v < 255 * 2 ? 0 : (v < 255 * 3 ? (v - 255 * 2) : (v < 255 * 5 ? 255 : (v < 255 * 6 ? 255 - (v - 255 * 5) : 0)));
$('span').text(r + ' ' + g + ' ' + b);
$('body').css('background', 'rgb(' + r + ',' + g + ',' + b + ')');
}).trigger('change');
演示:http:
//jsfiddle.net/aUZ2L/