У меня есть картинка, и я хочу, чтобы ее фон менялся, и многократно беру случайные цвета последовательно со всего спектра, пока мышь пользователя не выйдет из картинки.Я думаю, что решение должно использовать setInterval ( см. Это ), и поможет следующее:
var red = Math.round(Math.random() * 255);
var green = Math.round(Math.random() * 255);
var blue = Math.round(Math.random() * 255);
var bg = "background-color: rgb(" + red + "," + green + "," + blue + ");";
x.style = bg;
Вот скрипка, пытающаяся реализовать то, что я имею в виду : Первый смайлик должен изменить цвет onMouseOver и вернуться к обычному onMouseOut.
Вот что я имею в виду: я хочу реализовать то, что FontAwesome.com делает со своим логотипом в нижнем колонтитуле :он меняет цвета на mooover и останавливается в противном случае.Но это не картинка, это шрифт (?).Вместо этого у меня есть логотип, который я сделал прозрачным, и я хочу динамически менять фон, чтобы он повторял хороший трюк Fontawesome.Есть идеи?
* Обновлено *
Ниже выкладываю подробное решение моего вопроса на основе ответов сообщества.Похоже, я пошел по пути Лео, но решение Ракибула тоже сработало.