У меня есть функция, которая очень медленно поворачивает фоновое изображение на веб-странице (это звездное поле). Функция выглядит следующим образом:
function changeAngle() {
setAngle = setInterval(bgrotate,50);
}
function bgrotate(){
i+=0.1;
var sCSS= ("rotate(" + i + "deg)");
$("#starfield").css({ '-moz-transform': sCSS, '-o-transform': sCSS, '-webkit-transform': sCSS });
}
Размер вращающегося изображения составляет 610 КБ.
Это работает очень хорошо, но я заметил, что вентилятор на моей машине действительно нагревается, когда я запускаю страницу. Я проверил монитор активности и процессор работает примерно на 85%.
Кто-нибудь есть идеи, как я могу немного упростить это, чтобы уменьшить загрузку процессора? Если вам нужно, я могу выложить демо-версию страницы, чтобы увидеть, как она работает.
Спасибо, мельница,
T
ОБНОВЛЕНИЕ: Демо-версия этой страницы доступна здесь: http://tady.me/rbg
ЗАКЛЮЧИТЕЛЬНЫЙ ВОПРОС ОБ ЭТОМ: Привет, ребята, мне может понадобиться начать новый вопрос, но на случай, если кто-то из тех, кто помогал изначально, может сказать мне, любую идею, почему это не будет работать в Safari (Mac + PC ) или Firefox (только для ПК)?
Приветствия
T