Я пытаюсь создать эффект, при котором маленькие точки на html-фоне постепенно меняют цвет в бесконечном цикле. У меня дизайн по центру 960px, поэтому фоновая область может стать довольно большой.
Мое решение состояло в том, чтобы установить цвет фона на цвет по умолчанию, а затем наложить квадратное серое изображение с прозрачным углом, выбитым сверху - так, чтобы он показывал фон через него.
Затем я использовал библиотеку jQuery UI для анимации изменяющегося цвета фона:
$("#root")
.animate({fontSize:"1em"},pause)
.animate( { backgroundColor: 'blue' }, transition)
.animate({fontSize:"1em"},pause)
.animate( { backgroundColor: 'darkred' },transition);
Это работает, но есть большая проблема!
В течение периода, когда backgroundColor
переходит, использование моего ЦП (firefox) достигает 100%.
так
Это решение вы бы использовали?
Если есть идеи как разобраться в загрузке процессора?
Кроме того, как вы зацикливаете анимацию?