Я просто пытаюсь оживить эти квадраты, но вижу довольно плохую производительность, поэтому мне интересно, что я могу сделать, чтобы уменьшить замедление, которое происходит после того, как оно работает некоторое время. Я предполагаю, что мне нужно сделать некоторую очистку?Как я могу сделать эту анимацию лучше в javascript?
здесь скрипка:
<header id ="space">
<div id="space_content">
</div>
</header>
var universe = ($(window).width() * 400)/80;
console.log(universe);
var i = 0;
while(i < universe) {
var rand = Math.floor(Math.random() * 3) + 1;
var pulse = Math.floor(Math.random() * 500) + 20;
el = "<div class='star_wrapper'><div class='star' style='width:" + rand + "px; height:" + rand + "px; animation-duration:" + pulse + "s; " + "-webkit-animation-duration:" + pulse + "s;'></div>"
$('#space_content').append(el);
i++
}
мы можем видеть вас код? и попробуйте дать ему длительность 'ms' за миллисекунды, чтобы она была быстрой. – rockStar
Используйте функцию requestAnimationFrame для правильной визуализации на основе доступных фреймов. –