reatachi_kun: Можно абсолютом положить две картинки и менять у них прозрачность при переключении. Плавно менять картинку на бекграунде нельзя ибо у неё нет альфы.
Потому что полнотекстовый поиск по сайту будет работать пипец как медленно. Но если вам пофиг на скорость то не вопрос, алгоритм такой:
1) Собираем вообще все DOM-ноды со страницы (на jQuery - $('*'))
2) Проходимся по каждой ноде, получаем её innerText
3) Регуляркой ищем нужную фразу и заменяем её. Ну или String.replace() юзаем.
Ну прекрасно. Вырезаем потолок, десатурируем его, а дальше окрашиваем в нужные цвета. Как работать с пикселями в канвасе написано в статье, которую я приложил. А дальше простая математика (можно погуглить "canvas saturate image").
егор михеев: Можно и постом, разницы нет. Ну и массив можно сделать какой угодно. Сериализованные данные - это конечно строка, но никто не мешает вам разбить её в массив какой угодно конфигурации.
Div100: Событие надо останавливать на нажатие клавиши (keydown), а у вас к моменту отпускания клавиши (keyup) уже всё давно произошло. Потому и не работает.
Максим Иванов: Ну если вам нужны скрипты, которых нет на странице, то логично было бы подключить сперва скрипт - .getScript(), а уж в коллбеке затем вставить HTML. Но это говнокод будет. Может ещё не поздно переделать по-нормальному?