Я использую JS позиции курсора X/Y, чтобы создать изменения цвета фона в спектре RGB:цвет фона в зависимости от положения курсора, определенных цветовых спектров
$(document).mousemove(function(e){
var $width = ($(document).width())/255;
var $height = ($(document).height())/255;
var $pageX = parseInt(e.pageX/$width,10);
var $pageY = parseInt(e.pageY/$height,10);
$("body").css("background-color", "rgb("+$pageX+","+$pageY+","+$pageX+")");
});
Это работает как шарм (спасибо Stack Overflow!) Но мне интересно, можно ли использовать конкретный цветовой спектр, а не полный спектр RGB? т. е. только красные от темно-красного до бледно-красного? Я думаю, что это, вероятно, будет довольно сложным, и мое понимание JS ограничено в лучшем случае. Итак, до того, как я начинаю озадачиваться, возможен ли этот ограниченный спектр/паллет?
Я думаю, что лучше использовать HSL. Чем вы можете сделать так, как оттенок, а другие - насыщенность и легкость. –